マガジンのカバー画像

Swiftでいこう!

585
楽しくプログラミング!Swiftはなんだか楽しい"ことば"です。
運営しているクリエイター

#アプリ作成

みんなのSwift。 - 作ってみよう!

Macを持っていれば、Xcode、Playgrounds、でSwiftを使ったプログラムを使ってiPhoneアプリ、iPadアプリなどを作ることができます。 まず MacのXcodeがあれば起動して新規プロジェクトを作ると、 とアプリの原型の出来上がり。 iPadのSwiftPlaygrounds、もしくはMacのPlaygroundsだと SwiftUIでプラモデルのように部品をくっつけて作ることができます。 Swiftであればアップル公式チュートリアルがありそれ

いざ! SwiftUI - 3 階層構造

Sceneを使った階層構造ということでコードが書かれています。 import SwiftUI@mainstruct MyApp: App { var body: some Scene { WindowGroup { TabView { ContentView() .tabItem { Label("Journal

いざ! SwiftUI - 2 ContentView。

実行ファイルのContentViewを少し詳しくみていきます。構造は struct ContentView: View { var body: some View { }} MyApp.swiftで書かれていた と比べてみると 構造体"MyApp" @mainはエントリーポイントということで書かれていて、プロトコルApp、Sceneとに準拠ということになっています。 構造体"ContentView" プロトコルViewに準拠ということになっています。

Swiftでアプリ。- Todoリスト! 3

入力してリスト表示させることができたのですがアプリを終了させるとデータは消えてしまいます。 これを保存する仕組みを作っていきます。保存する方法としてはAppleのフレームワークとして UserDefaultsCore Data後は Realmがよく使われているのではないでしょうか。 保存するデータが少ない場合はお手軽な"UserDefaults"を使うことができます。 Todoアプリを保存できるように"UserDefaults"を使って実装します。 保存する基本形

Swiftでアプリ。 - 変数に代入する。

数字 数字を変数に代入してみます。 var num = 1num = 1.1 これはエラーが出ます。 var dNum = 2.2dNum = 2 これは大丈夫です。 こんな感じで変数宣言するとSwiftは自動的に"整数(Int)"と自動で判別します。 これは変数"num"は"整数を代入できる"ということになります。なので、整数ではない"1.1"を代入しようとするとエラーとなります。型が違うと受け付けないということです。 こちらは"浮動小数点型(Double)

Swiftでアプリ。 - 簡単!SwiftUI!

基本的なことばかりででは面白くないのでSwiftUIで簡単にできることの紹介です。 SwiftUIというのは便利な部品を提供してくれるものです。最近iPadでもアプリが作れるようになったSwift Playgroundsを使ってみます。 iPadアプリですがMacでも同じものが使えるのでMacで使っていきます。 アプリを立ち上げて、赤丸の"App"をタップ、クリックします。 開いた状態です。 左側にコードを書いていくファイルを表示する画面。真ん中には実際のアプリのコー

Swiftでアプリ。 - データと変数。

データ 何か作る時には材料を用意する必要があり、その材料を工具などを使って加工して完成させます。材料に木や金属があるように、アプリを作るときに材料となるデータにもいろんな種類があります。 データを型別をして、動かす機会にわかりやすく指示していく必要があるからです。 基本的なデータ型としては、文字、数字があります。代表的なものとして文字ではString、数字ではIntという型があります。今の時代のプログラミング言語では、ほぼ自動で判別できるようになっていて気にすることは少

かんたん!アプリ作成。 Swift! - 3

  @State var textNum = "" @State var total = 0 var body: some View { VStack{ TextField("数字を入力", text: $textNum) .font(.title) Button(action: { total = Int(self.textNum)! *

かんたん!アプリ作成。 Swift! - 2

目標としては画面上で数字を入力してボタンを押すと計算できるものを作ります。 まずその準備として、入力した文字を別の作業で使えるようにする仕組みを作っていきます。 import SwiftUIstruct ContentView: View { var greet = "Hello!" var body: some View { Text(greet) .font(.largeTitle) }} 変数宣言し

Macで簡単Swift!

Swift Playgroundsです。最近Mac版がアップデートされますます使い勝手がよくなりました。Xcode使わなくてもアプリがストアに出せるようにもなりました。(バージョンが4.1 にあがってMac版でもSwiftUIでのアプリ開発ができるようになりました!)iPhone、Macアプリが作成できます。Xcodeにも移行できるのでさらに他のものにも転用できそうです。 アプリとしては iPad版 Swift Playgrounds Mac版 Swift Playgr