*

【iphone】ゼロからのiPhoneアプリ開発で知っておきたい単語集

公開日: : 最終更新日:2012/06/11 ios

Androidアプリの開発から初めてiPhoneアプリ開発に取りかかるとベースとなる知識が違いすぎて戸惑うことが多くあります。
調べようにも概念の存在を知らない場合、最適解を見つけるのに余計遠回りしてしまいます。
ここでは0からiPhoneアプリを開発したとき、知っておきたかった単語を集めます。
詳細は少しググればいろいろでてくるものばかりだと思います。

開発者サイト系

iOS Provisioning Portal
開発用端末や開発者証明書の登録などを行うサイト。
わかりづらくて、バグがあって不評なシステム。
簡単なアプリでもリリースにはかなりのハードルがあります。

iTunes Connect
アプリのアップロードや管理、問い合わせなど、Androidのデベロッパーコンソールの役割。

画面遷移系

画面遷移には次の3つの種類があります。
・タブ
・ナビゲーション
・モーダル

Androidでは次の画面を作るActivityをIntentで呼び出していましたが、iPhoneではもっと体系的に画面遷移を管理しています。
タブとナビゲーションは複数のViewControllerを管理するための下記コントローラーを使用します。

●UIViewController
AndroidのActivityにあたる。

●NIBファイル
Androidのレイアウトファイル(res/layout/main.xml)。
拡張子は.xib

●UITabController
タブ画面を作成するコントローラー

●NavigationController
ナビゲーションの画面遷移を作成するコントローラー。
フォルダ移動などで使われるアレです。

データ記録

●CoreData
DBを使ったデータの保存方法。
iOSでもSQLiteを直接扱うことができますが、実行速度や保守性などからSQLiteを使ったフレームワーク(?)のようなCoreDataを使うことが推奨されています。

●UserDefault
Androidのプリファレンスですね。
データ型の値をキーに紐付けて保存することができます。

iphone固有

●Delegate
iphoneというかobjective-cの範疇ですが、javaのインターフェイスのようなもの。
でもここでの用途は、共通の機能を実装させるとかではなくて、自分のクラスで実装した処理を他のクラスで実行させるものです。

具体的には、ある画面でユーザーに入力させた情報をその画面を呼び出した元の画面で処理したい場合に使います。
処理の主体となるクラスで実装しましょうという感じ。

関連記事

no image

【iphone】アニメーション

2と4の間に、アニメーション後のUIViewの位置・形・透明度を設定します。 すると1の状態から3

記事を読む

no image

【iphone】画面サイズを取得する

CGRect r = [[UIScreen mainScreen] bounds] CGFlo

記事を読む

no image

【iphone】UIViewの変形

UIViewに様々な変形を加える方法です。 目次 座標とサイズ //左上の

記事を読む

no image

【iphone】ARC関連エラー

ARCが出てくる前のサンプルコードをコピペすると「Automatic Reference Count

記事を読む

no image

【iphone】ネットワークの状態をチェック

iphone版の検索一発クンはwebブラウザを内蔵しています。 ネットワークにつながっていないと検

記事を読む

no image

【iphone】URLを指定してsafariを起動する

これだけ [[UIApplication sharedApplication] openU

記事を読む

no image

【iphone】IndexPathを生成する

NSIndexPath *indexPath = [NSIndexPath indexPathF

記事を読む

no image

【iphone】サーチバー関連Tips

●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット

記事を読む

no image

【ios】 Provisioning Profile とは ~アプリ開発に必要な事務手続き~

apple関連の事務手続きは本当にややこしくて、特にプロビジョニングプロファイルってなんじゃい状態だ

記事を読む

no image

【iphone】プロジェクトにiOS標準ライブラリを追加する

プロジェクトナビゲーターを表示 画面左ナビゲーター最上部のプロジェクトエントリを選択 画面右

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑