コース概要

Programmingの基本概念

  • OOPSの概念
  • ソフトウェアとは
  • プログラミングにおける整理された部屋と整理されていない部屋のコンセプト
  • なぜソフトウェアなのか

なぜ Apple と iOS

  • なぜ iOS
  • アップルの歴史
  • iOS 沿革
  • AppleのUSP
  • Appleが有名なこと
  • UX と UI の比較

開発環境

  • 開発環境の要件
  • Xcode と iOS SDK
  • Apple 開発者登録
  • 申請が拒否される理由
  • ヒューマンインターフェースガイドライン

Xcode iOS プロジェクト

  • Xcodeの概要
  • iOSプロジェクトの作成
  • シミュレータと実際のデバイスで実行

Swift 基本

  • なぜ目標 C なのか、そして今なぜ Swift なのか?
  • Swift のすごい要素
  • 変数
  • 定数
  • Swift のハローワールド
  • コードでUILabelを作成する

画像 Animation と画像の読み込み

  • UIイメージビュー
  • 基本的な UIView および UIImageView アニメーション
  • 遊び場
  • 画像の遅延読み込み
  • 遅延プロパティ

Swift クラスとシーン

  • Swift クラスの作成
  • メモリ管理
  • 強い参照と弱い参照
  • Swift のコンストラクターの型とデストラクター
  • プロトコル、ハッシュ可能および印刷可能
  • 継承
  • シーンの作成
  • ビューコントローラーの実装
  • 遊び場

ライフサイクルとレスポンダーチェーン

  • ライフサイクルを表示する
  • アプリケーションのライフサイクル
  • レスポンダー チェーン - touchBegan、touchMoved などのメソッド
  • NSタイマー

アダプティブ レイアウト

  • 絵コンテ vs XiB
  • 複数のデバイスのサポート
  • アイコンのサイズとデバイスの向き
  • コードを使用してユーザー インターフェイスを構築する
  • アウトレットとアクション
  • プロトコル - 必須およびオプション
  • メモリ管理

通知とローカリゼーション

  • プッシュ通知 - サイレントとプッシュ
  • ローカリゼーション

目標 C の概要

  • プロパティ
  • カテゴリー
  • 関数の構文
  • プロパティ属性 readWrite および readOnly

Social Media iOS の統合:

  • Facebook統合
  • Twitterの統合
  • メールの統合
  • サードパーティアプリの統合

iOS の UI コンポーネント:

  • UIテキストフィールド
  • UIテキストビュー
  • UIセグメントコントロール
  • UIスライダー
  • Uiスイッチ
  • UIProcessBar
  • UIページコントロール
  • UIステッパー
  • UIScrollView
  • UIPicker
  • UIAアクションシート
  • UIWebView
  • Searchバー

他の基本コンポーネントと iOS のその他のコンポーネント:

  • グループとフォルダー
  • 閉鎖
  • タプル
  • URLセッション
  • URLリクエスト
  • UIAlertView
  • UIActivityIndicatorView
  • 内部、パブリック、プライベート
  • ガード
  • オプション

iOS のスレッド:

  • GCD
  • NSOオペレーションキュー
  • メインスレッドとバックグラウンドスレッド

ユーザーインタラクション

  • ボタンとハンドラー
  • パンジェスチャ認識
  • タップジェスチャー認識
  • カスタムテーブルビュー
  • コレクションビューの基本

複数画面アプリケーション

  • テーブルナビゲーション
  • タブ付きアプリケーション
  • ナビゲーションコントローラー
  • コントローラーの表示とコントローラーの表示および押し中のさまざまなアニメーションの表示

位置情報サービス

  • 位置と高度
  • コンパスの方向

デバイス Access とストレージ

  • ファイルストレージ
  • ミュージックライブラリ Access
  • iOS の CoreData と Sqlite
  • キーホルダー
  • ユーザーのデフォルト
  • Pリスト
  • NSSearchドメイン
  • ディレクトリの概念とアプリのセキュリティ NSSearchドメイン

スピーチの枠組み

  • 音声をテキストに変換
  • テキスト読み上げ

マルチピアフレームワーク

  • あるデバイスから別のデバイスにデータを送信する
  • 複数のデバイスを接続する

Networking

  • ネットワーク Access
  • JSON のシリアル化と逆シリアル化
  • 休憩 Web Services
  • XML 解析の基礎

アプリをApp Storeにアップロードする

  • iTunes コネクト
  • 開発者ポータル - プロビジョニングプロファイル
  • 導入と配布
  • 実際のデバイスでアプリを実行する
  • アプリをアプリストアにアップロードする

アプリケーション

  • ドット ゲーム: https://itunes.apple.com/app/the-dots-free/id850315430
  • メモアプリ : メモアプリ
  • 連絡先アプリ
  • オープン API アプリからサーバーからデータを取得し、テーブル ビューを作成してデータを入力し、その詳細も表示し、Search バーを表示して何かを検索し、Core Data を使用してデータをオフラインで保存します
  • 自分のアイデアを応用する

要求

過去に少なくとも1つのプログラミング言語の経験があること。

 35 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

関連カテゴリー