1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

現在、iOS開発ではUIKitとSwiftUIが混ざっており
なかなか学びにくい状態であります。

初心者の方には、いきなりわかりにくい話ですね。
つまりSwiftでアプリを作る際に、UIKitかSwiftUIかを選ぶ必要があるということです。

SwiftUIの教材ならいくつかあるのですが
SwiftUIもまだ安定してないので、個人的にはオススメしておりません。
(ここはプロによっても見解がわかれます)

そこで、いくつかの教材を組み合わせながらUIKitについて学ぶことを提案します。

基礎文法

既に学習している言語があるのであればChatGPTに「JavaScriptの経験者に向けてSwiftの文法を比較しながら説明してください」と聞くぐらいでもいいかもしれないです。

ProgateのSwift講座を・・・と思ったら終了しておりました。
やはり、なかなか厳しいですね・・・。

完全に初心者の方は、こちらの記事などいかがでしょうか。

Xcodeの操作

iPhoneアプリ開発は、Web開発と違ってXcodeを使うのが特徴的ですね。
Xcodeの操作に慣れてみましょう。

アプリプロジェクトの作り方

ストーリーボードの使い方

ストーリーボードの使い方2

AutoLayout

Xcodeの操作を試してみると、画面上にどのようにパーツを配置するかが大切なことが分かります。
この画面に配置を司る概念がAutoLayoutです。
良い書籍があるので、書籍で勉強してみましょう。

実践

ここからは、逆に資料が多すぎるので
実現したいアプリを考えて、都度調べて学習していくのがいいでしょう!

その際にSwiftUIの資料を見ていないかは注意してください。
全く違うのでUIKitで書かれた資料をあたる必要があります。

宣伝

初めましての方は、はじめまして!

徳島出身・東京在住のプログラマ、よねあぷと申します。
iPhoneアプリやWebサイトを作っています。
iPhoneアプリの代表作は「AIチャット」と「標高ワカール」です。

プログラミング講師もやっています。
iPhoneアプリ(Swift, Flutter)とWeb(Next.js React)や
Firebaseの全般が教えられます。

チャット(Slack)で学習計画を立てたり質問をお受けするようなサポートを提供しております。

費用感は、ご希望の予算に応じて月額1〜5万円になります。
この記事の内容や、実践をメンターをつけて一緒に取り組むことが出来ます。

🔰初心者歓迎🔰

詳細はDM・・・は、ここには無いので、こちら等よりご連絡ください。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?