技術な話し

【iOSアプリ開発】Swift入門に役に立ったサイトまとめ

この度、iOSアプリを開発することになりました。
以前はObjective-cを書いていたのですが、
もう2018年ですしSwiftを入門してみようという事でSwift4.0で開発する事にしました。
その中で役に立ったサイトを一覧にしてまとめて置こうと思います。

swift入門のときに役に立ったサイトまとめ

公式ドキュメント

公式ドキュメントはやっぱり大事
少し公式が探しにくかったので、まず最初に載せておきます。

Swift 公式ドキュメント

言語特有の予約語とその利用方法

こちらめちゃめちゃ便利です。
プログラミングは根本他の言語と考え方が似ていることが多いので、
慣れてしまえば、すぐ書けるようになるのですが、
慣れるためには、言語特有の予約語をある程度覚えることが一番大変です。
それをまとめてくれているので感謝しかないですね。

言語特有の予約語とその利用方法

optional型について

swiftにはoptional型ってのがあって便利だよ!!

と誰かに聞いたことがあったので、重要な項目のようです。
こちらも最初に勉強しておくとスムーズに開発できるでしょう。

optional型について

コードでの画面遷移について

コードでの画面遷移はios開発してたらいずれ出てくる問題だと思うので
最初になんとなくでも学んでおくといいと思います。

基本的なコードでの画面遷移

基本が大事
で、こちらswift3.0と書いてあるのですが、4.0でも同じ方法で大丈夫でした。

【Swift3】コードで画面遷移を行う方法

コードでの画面遷移時に引数を渡す方法

開発してたら、絶対画面遷移時に引数渡したくなる瞬間がおとづれるので
そのときに思い出してください。

[swift3.0]画面遷移による値の受け渡し

コードでの画面遷移時のアニメーションを変更する方法

最初、変え方がわからず30分くらい時間使いました。ちくせう。
これで変えれます。

【Swift】present時のアニメーションを変更する

アクティブなstoryboardのidを取得する方法

アクティブなstoryboardのidを取得できると、色々と便利です。

Xcode Swift 現在ページのStoryBoardIDの取得

デバッグする時に、いろんな情報を標準出力する方法

出力方法は押さえておくが吉です。
printを最初使っていたのですが、吐き出す情報が少なすぎて悲しくなる瞬間がありました。
dumpを使いましょう

Swiftのデバッグにdumpが使える

色の指定がめちゃめちゃ簡単にできる方法

これ個人的にとても感動しました。
以前は結構色作るのだけでも大変だったのが、xcodeの進化でこんなに簡単に!
押さえておきたいですね。

UIColorをColor Literalで定義する

関数にデフォルトの引数を指定する方法

デフォルトの引数を指定すると、コードがスッキリしたり
描きやすくなったりしますので、覚えておくといいと思います。

【Swift】デフォルト引数を活かして堅牢なアプリケーションを作る

以上!!

この先もいいサイト見つけたらここに載せていくつもりなので
今後ともよろしくお願いします!

ios開発そのものがよくわからん人は簡単な入門書1冊

また、swiftというかios開発そのものがよくわからん!という人は
こちらのようなxcodeの使い方がわかる分かりやすい入門書をやると理解が全然違うと思います。

特にiosは最初に覚えないといけないことが多いので、入門書やりきるのおすすめです。

独学が苦手な人はこんな方法も

また、独学が苦手な方はスクールに通うのもありだと思います。
わからないときに直ぐに質問できる環境があるのとないのでは、成長スピードは大きく変わります。

無料体験にいくだけならタダですし、無理な勧誘などもないはずなので気軽に行ってみてください。



オススメのプログラミング教室はdiv。
日本最大手だと思います。友人も結構通ってたりします。

未経験からサービスをつくることが出来るエンジニアになる
短期集中プログラミング学習プログラムです。
<TECH::CAMPの特徴>
1 未経験から急成長
→学習効率を高めたプログラムで未経験者でも一気に実力をつけます。
2最高の学習教材
→5,000回以上の改善を重ねたTECH::CAMPオリジナル教材
3いつでも質問即回答
→キャンプ中はメンターが常時待機し、1秒でも早く
参加者の疑問を解決します。
https://px.a8.net/svt/ejp?a8mat=2ZCHRH+E4G8XU+3JWG+5YZ77



ABOUT ME
maru
maru
オーマイガー東京(編集長)/キグルミだ熱狂(gt, 作詞作曲)/新卒2年目エンジニアです。赤坂と浅草におります。最近作った→ https://lgtmeow3.tokyo