UIデザインを一新した「iPhone X」がついに登場。 11月3日に発売される新型iPhoneの購入は、長蛇の列ができているのではないでしょうか。 なぜ多くの人がiPhoneを好きなのでしょうか? その最大の理由は、強力なiOSシステムにあると思います。 iOS 11はすでに9月19日(火)に発売され、iOS 11のUIデザインはiPhoneの新しいレベルになっています。
調査によると、iOS開発者の給与は最大80,399ドル/年。 高い給与は、多くの人がこのフィールドに参加するようになります。 しかし、どのようにiOS開発者になるために? あなたが答えを探しているなら、この記事はあなたのために右である。それはあなたがジュニアiOS開発者になると仕事を得るためのステップバイステップをご案内します。 また、このような場合にも、「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」「痒いところに手が届く」。 近年、iOSの開発は世界で最もホットな仕事の一つであり、iPhoneを使用している人々はそのシンプルさと効率性、スムーズで安定した機能に魅了されています。 iOS開発を学びたいなら、まずこの仕事を好きになることです
iOSの基本設計指針を学ぶ(10日間)
iOSアプリは、その優雅で簡潔なインターフェースと一貫した操作性で好評を博しています。 Appleは、開発者がアプリを設計する際に役立つiOSヒューマンコンピュータインタラクションガイドライン(https://developer.apple.com/iOS/human-interface-gu…)を発表しています。 これは、すべてのiOSデベロッパーにとって必読のチュートリアルです。 ここでは、iOSの7つのデザインルールと5つのデザイン原則をまとめました。
7 iOSデザインルール
- 操作が簡単
- 明確なナビゲーション構造
- 美しさの完全性を確保
- 主要機能を強調
- シンプルな用語を使用
- 方向を考慮(ユーザーは時に横型を好み、時に横型を避ける)
- デザイン原則は5つ。
- タッチポイントは指先のサイズに合わせる(Apple が推奨するタッチ ターゲット サイズは 44 * 44 ピクセル)
5 つのデザイン原則。
- サイズと画面解像度に注意する
- 4 つの基本 UI 構成要素(ステータス バー、ナビゲーション、サブメニュー、コンテンツ.など)。)
- アイコンサイズを統一する
- フォントサイズを快適にする
- Focus on the slicing (スライシングはアプリのデザインで重要な部分である)。 アプリのインターフェイス、様々な適応性と性能の達成に関係します)
Macを買う
今すぐMacを買いに行きましょう。 Macを使うことで、Appleの設計思想を学ぶことができます。 お金に余裕があればProを、そうでなければMac Airで初心者は十分です。 もちろん、iPodやiPhoneもアプリのテストには必要です。
基本的なプログラミングを身につけること。 SwiftとCocoa Touchを学ぶ(最低1ヶ月半)
このステップが一番大変です。 多くの開発者はまだObjective-Cを使用していますが、私はSwiftを学ぶことを強くお勧めします。 Objective-Cよりもシンプルで、構文も明確、簡潔で、多くのプログラマーが愛用しています。 Appleプラットフォームに基づいてiOSアプリを構築する方がはるかに簡単です」
「Swiftは、macOS、iOS、watchOS、およびtvOS用の強力で直感的なプログラミング言語です。 Swift のコードを書くことはインタラクティブで楽しく、構文は簡潔でありながら表現力があり、Swift には開発者が好む最新の機能が含まれています。 Swiftのコードは設計上安全で、しかも電光石火で動作するソフトウェアを生成します」
初心者のためのSwiftチュートリアル。 https://www.appcoda.com/tutorials/
Cocoa Touch は iOS 開発のための最も重要な UI フレームワークです。 非常に強力で、直接使用できる多くの基本的なツールと API を提供しています。 iOS のユニークなインターフェイスは、Cocoa Touch が同じユニークなデザインを持っていることを意味します。 UIKitを使えば、iOSの特別なGUIコントロール、ボタン、フルスクリーンビューにアクセスすることができます。 また、加速度センサーやマルチタッチジェスチャーでアプリケーションを操作することも可能です。 基本的なプログラミングをマスターしながら、Cocoa Touchを学ぶ必要があります。
Cocoa Touchチュートリアル。 http://www.deitel.com/ResourceCenters/Apple/Cocoa/…
ソースコード管理(Gitを強く推奨)を学ぶ(15日間)
SCCS はソフトウェア開発において非常に重要な部分です。 これにより、ユーザーは以前のバージョンのオリジナルのソースコードを取得することができます。 一般的なソースコード管理ツールは2つあります。
Why so many developers choose Git instead of SVN?
- Git is a distributed code control system, SVN is a centralized system.
- Git is easy to manage without the help of server (without network) in the local library.SVN must through the server ( with the network) to complete the code management.これはGitが最も普及しているSVNのソースコードの管理ツールですが、なぜSubsのソースコードの管理にはGitが使われているのですか?
- Gitはメタデータとしてコンテンツを保存しますが、SVNはファイルとして保存します。
- Gitはルートディレクトリに.gitファイルを置くだけで良いのですが、SVNは.gitファイルを置く必要があります。SVN はすべてのディレクトリに .svn ファイルを置く必要があります (svn に .SVN ファイルを追加するとエラーになります)。
More information: https://git.wiki.kernel.org/index.php/GitSvnCompar…
iOSツールの使い方を学ぶ(10日間)
Xcode(iOS開発ツール)
XcodeはAppleが開発し、AppleのMac OSで動作するものです。 それは、開発者がMac OS XおよびiOSアプリケーションを開発するための統合開発環境を提供します。 Xcode は、プログラミング言語 C、C++、Swift、Objective-C、Objective-C++、Java、AppleScript のソース コードをサポートしています。 Xcodeのコンパイルは非常に高速で、あらゆる操作が素早く簡単にできることがおわかりいただけるでしょう。 そして、iOSデバイスがあれば、XcodeはアプリケーションをiOSデバイスにデプロイすることができます。 Xcodeは親切で便利なアプリケーション開発環境を提供し、優れたiOSアプリケーションを開発することができます。
Mockplus (Prototype Design Tool)
APPの開発プロセスにおいてプロトタイプ設計は不可欠な部分である。 おそらく、これはデザイナーの仕事であり、自分は関係ないと思うでしょう。 しかし、プロトタイプのデザインは、デザイナーとのより良いコミュニケーションを可能にするために、開発者にとって必要なプロセスです。 Mockplusは最も使いやすいプロトタイピングツールとして、基本的なインタラクション機能だけでなく、最新バージョンではいくつかの驚くべき機能を備えています:リピータは今でも私のお気に入りの機能です、フローチャートやマインドマップも簡単に使用できます。 最初から「すごい」アプリを作ることはできないのが普通です。 しかし、得意なことから始めて、雇用者に印象づけるために簡潔で美しいコードを書くことができます。
Githubにアプリをアップロードする
GitHub はソースコードを共有するソーシャルプラットフォームです。 Githubは9億人以上の開発者ユーザーを抱えています。 それは、ソフトウェア開発を管理し、既存のコードを発見するための最も好ましい方法となっています。 GitHubにアプリケーションをアップロードすることで、面接官があなたのソースコードを見ることができるようになります。
Publish your App on APP Store
iOS developer must learn how to publish an app in the App store (whether it is your applications or your future company’s applications).
App Storeでアプリを公開する主な目的は購入とダウンロードを得ることではなく、APP Storeでアプリを公開する方法を学習することである。
iOS開発者の履歴書の準備と仕事探し
さて、いよいよ履歴書を準備する時期が来ました。 この時、APPはあなたのポートフォリオです。 あなたのデザインのアイデアや主義主張を雇用者に伝え、感動してもらう必要があります。 デザイン思考をクリアできれば、iOSのジュニア開発ポジションを獲得できると思います。 しかし、フリーランスとしてやっていくには、より多くのリソース(主に人的リソースと多くの実務経験)が必要になるかもしれません。 まずは企業で定職に就いて、開発経験やスキルを積まれるのが良いかと思います。
Keep learning
iOSデベロッパーとして、学び続けることがiOS開発スキルを向上させる唯一の方法です。 iOS開発の最新トレンドやニュースをキャッチするために、以下の学習サイトや書籍はあなたにいくつかのインスピレーションとヘルプを与えることができます。
iOS開発学習サイト:
https://www.objc.io/
http://nshipster.com/
https://developer.apple.com/library/content/naviga…
https://github.com/
https://www.raywenderlich.com/
iOS開発学習書籍:
iOS Programming: The Big Nerd Ranch Guide
iOS App Development For Dummies
Beginning iPhone Development with Swift(Swiftで始めるiPhone開発。 iOS SDKを探る
Objective-Cでプログラミング(第6版) (Developer’s Library)
iOS 7 Programming Fundamentals: Objective-C、Xcode、Cocoaの基礎
iOS 7プログラミングの基礎:Objective-C、Xcode、Cocoaの基礎