徒然エンジニアブログ

徒然エンジニアブログ

理系東大生がプログラミングを中心に様々なことについて情報発信していきます!

プログラミング-Swift

【Swift】Firebaseを使ったiOSアプリの開発〜データベース〜

今回はいよいよデータベースにデータを保存する方法をみて行きたいと思います。 以前の2回分はこちらから見てみてください。 turedureengineer.hatenablog.com turedureengineer.hatenablog.com Firebaseにはデータベースの種類が二つあります。 「Cloud Fir…

【Swift】Firebaseを使ったiOSアプリの開発〜ユーザー認証〜

FirebaseはGoogleが提供しているサービスで,メールやパスワードを使ったログイン機能、リアルタイムデータベース、さらには画像などを保存するストレージなど様々な機能を使うことができます。 前回の記事でFirebaseをiOSアプリを作るための設定をしたのでい…

【Swift】Firebaseを使ったiOSアプリの開発〜初期設定の手順〜

FirebaseはGoogleが提供しているサービスです。 メールやパスワードを使ったログイン機能、リアルタイムデータベース、さらには画像などを保存するストレージなど様々な機能がついています。 驚くことにこれらの全てを無料で使えます! もちろん無料だとデー…

【Swift】アプリ開発初心者の私が1ヶ月でアプリを作れるようになったオススメの勉強法

今回は私がアプリを作れるようになるまでにしたことを全部話して行きたいと思います。 iPhoneアプリを作ってみたいけど何をしたらよいかわからないという人はぜひ参考にしてみてください。 一度挫折して諦めた時期もあるので今つまづいてる人は特に参考にな…

【Swift】配列の基本から応用〜これさえわかればSwiftの配列は完璧!!〜

多くのプログラミング言語と同様に、Swiftにも配列という概念があります。配列とは変数をまとめる機能のことです。 Int型、String型など多くの方の変数をまとめて扱うことができます。 もちろんアプリを開発するときにも多く使われます。 今回はそんな配列の…

【Swift】 UserDefaultsを使ったデータの保存!

今回はuserdefalutを使ったデータの保存の仕方を紹介していきたいと思います。 CoreDataとUserDefaultsは何が違うのか? 保存の仕方 読み込みの仕方 CoreDataとUserDefaultsは何が違うのか? 以前CoreDataの使い方を説明しましたが turedureengineer.hatenab…

【Swift】NavigationControllerを使った画面の遷移の方法(storyboardを使わない)

今回はNavigationControllerを使った画面遷移を見ていきたいと思います。 以前説明したようにstoryboardは使わない方が個人的には良いと思っているので今回も使いません。 storyboardを使わない方がいい理由については以前書いたのでこちらを見てください。 …

【Swift】CoreDataを使ったデータの保存を一から解説!

Swiftでアプリを作る時にデータを保存する方法はいくつかあります。 その中で今回はCoreDataを使ったデータの保存について見ていきたいと思います。例としてタスク管理アプリを作っていることにします。 やることの名前と期限の二つの値を持つとします。 Cor…

【Swift】カスタムセルを作ってTableViewで使う方法

UITabaleViewを使うとき最初のうちは用意されているデフォルトのCellで満足するかもしれませんが、徐々に自分なりのセルを作りたいとなってくると思います。 今回のそのようなときのためにカスタムセルの作り方を書きたいと思います。カスタムセルを作れば、…

【Swift】UIDatePickerで時刻を選択する方法

アプリを使っているときに 下のようなものを見たことはありませんか? これの名前がUIDatePickerで、日付や時刻などをドラムロールで選択することができます。 今回はこれの説明です。 UIDatePickerをインスタンス化して細かい設定をする 実際に適用させる …

【Swift】storyboardを使わずにコードだけでUIを作り制約をつける方法

iPhoneアプリを作る時まず最初にstoryboardで見た目を作ってそのあとに機能をコードで書いていくという人が多いと思います。 最初のうちは作っているものがリアルタイムで確認できるため、わかりやすくて便利だと思っていました。 しかし複雑な画面を作りた…