Skip to content

Instantly share code, notes, and snippets.

View donchan922's full-sized avatar
🐶
I'm fine.

donchan922 donchan922

🐶
I'm fine.
View GitHub Profile
@donchan922
donchan922 / ContentView.swift
Created April 13, 2020 13:26
SwiftUIでGitHub APIを呼び出してSwiftUIの人気のリポジトリ情報をリスト表示(検索ボックスあり)するサンプル
import SwiftUI
struct GitHubData: Codable {
var items: [Item]
}
struct Item: Codable, Identifiable {
var id: Int
var fullName: String
var description: String?
@donchan922
donchan922 / ContentView.swift
Last active April 12, 2020 13:29
SwiftUIでGitHub APIを呼び出してSwiftUIの人気のリポジトリ情報をリスト表示するサンプル
import SwiftUI
struct GitHubData: Codable {
var items: [Item]
}
struct Item: Codable, Identifiable {
var id: Int
var fullName: String
var description: String?
@donchan922
donchan922 / ContentView.swift
Created April 12, 2020 11:53
SwiftUIでGitHub APIを呼び出して自分のリポジトリ情報をリスト表示するサンプル
import SwiftUI
struct GitHubData: Codable, Identifiable {
var id: Int
var fullName: String
var description: String?
var stargazersCount: Int
enum CodingKeys: String, CodingKey {
case id = "id"
@donchan922
donchan922 / ContentView.swift
Created April 11, 2020 23:15
SwiftUIでCore Dataを使ったToDoアプリのサンプルコード
import SwiftUI
import CoreData
struct ContentView: View {
@State private var taskName: String = ""
@Environment(\.managedObjectContext) var context
@FetchRequest(
entity: Task.entity(),
sortDescriptors: [NSSortDescriptor(keyPath: \Task.dateAdded, ascending: true)],
predicate: NSPredicate(format: "isComplete == %@", NSNumber(value: false))
@donchan922
donchan922 / ContentView.swift
Created April 4, 2020 11:50
SwiftUIでAPI呼び出しでJSONをパース&画像URLから画像を表示(ライブラリ使用)するサンプルコード
import SwiftUI
import SDWebImage
import SDWebImageSwiftUI
struct Dog: Codable, Identifiable {
public var id: String
public var status: String
enum CodingKeys: String, CodingKey {
case id = "message"
import SwiftUI
// 外部ライブラリをインポートする
import SDWebImage
import SDWebImageSwiftUI
struct ContentView: View {
var body: some View {
// add process
}
}
@donchan922
donchan922 / ContentView.swift
Created April 4, 2020 01:26
SwiftUIでAPI呼び出しでJSONをパース&画像URLから画像を表示するサンプルコード
import SwiftUI
struct Dog: Codable, Identifiable {
public var id: String
public var status: String
enum CodingKeys: String, CodingKey {
case id = "message"
case status = "status"
}
@donchan922
donchan922 / ContentView.swift
Created April 3, 2020 13:57
SwiftUIで画像URLから画像を表示するサンプルコード
import SwiftUI
class ImageDownloader : ObservableObject {
@Published var downloadData: Data? = nil
func downloadImage(url: String) {
guard let imageURL = URL(string: url) else { return }
DispatchQueue.global().async {
@donchan922
donchan922 / ContentView.swift
Last active April 3, 2020 12:49
SwiftUIでAPI呼び出しでJSONをパースするサンプルコード
import SwiftUI
import Combine
struct Movie: Codable, Identifiable {
public var id: Int
public var name: String
public var released: String
enum CodingKeys: String, CodingKey {
case id = "id"
import SwiftUI
struct ContentView: View {
var body: some View {
List {
Section(header: Text("Section1"), footer: Text("Footer")) {
Text("row1")
Text("row2")
Text("row3")
}