iPhoneアプリ開発 芳名帳アプリ作成(1) -最初の一歩-

公開日: : 最終更新日:2014/04/19 iPhone, IT


 作るアプリ

結婚式や2次会で「自分の名前を書く」芳名帳
これをアプリで作ってみます。

使い方としては、iPadで起動して名前をペンで書いてもらうという形です。

 提供機能

まずは最低限ですが、以下が必要です。

  • 名前を書く
  • 名前を保存

他に以下のような機能があっても良いかもしれません。

  • 参加者予定の人と書いた名前で照らし合わせて出欠確認
  • 写真を保存して名前と連動

    • 動画を軽く保存するのもあり
  • 登録したデータを元にランダムで人をピックアップ

    • 2次会の抽選で使えるかもしれない

コア機能以外に関しては、作りながら考えたいと思います。

 ひな形を作成

「Empty Application」を選択してプロジェクトを作ります。
今回は、以下のようにしています。

  • Devices:iPad
  • Deployment Target:6.1

 メイン画面の作成

 起動時にMainViewControllerを呼び出すようにする

スクリーンショット 2013-06-01 15.15.13

AppDelegate.mに以下のソースを記入します。

 static MainViewController *mvc;
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [ [UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds] ];
    mvc = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
    UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:mvc];
    self.window.rootViewController = nc;
    [self.window makeKeyAndVisible];
    return YES;
}

これで、起動したらMainViewControllerが呼び出されます。

 メイン画面の仕様

メイン画面では、以下のボタンを用意します。

  • 開始ボタン
  • 設定ボタン
 開始ボタン

開始ボタンを押すと、設定に基づいた芳名帳画面を表示させます。
これは「GuestBookViewController」として作成します。

 設定画面

設定画面では以下のようなものを用意します。
これは「SettingViewController]として作成します。

  • 1画面に表示する入力数
  • 文字のフォント指定
  • 現在のバージョン

今回はここぐらいまでとします。
現時点での構成は以下のとおりです。
スクリーンショット 2013-06-01 17.09.17

 注意点

ソースを別々に分けたいという場合、グループを利用することがあるかと思います。

新しいグループを作ってもフォルダは出来ていません。
もし、フォルダをあわせて作りたい場合は、グループを選択してIdentityのPathの下にあるアイコンを押して関連付けをする必要があります。
スクリーンショット 2013-06-01 15.14.05

広告

関連記事

no image

Facebookがちょっとコワイ vol.2 -本当にあなたはあなたなの?-

以下のブログを読んで、さらにコワイと思ったFacebook。 あなたが登録している「友

記事を読む

no image

iPhoneアプリをヒットさせるために大事な5つのこと

巷にはたくさんのiPhoneアプリがたくさんあります。 そして、毎日新しいアプリがリリースされていま

記事を読む

no image

「Google Apps」無償版の新規登録が終了

以前、「Google Apps」を利用した以下の記事を書きましたが、とうとう無償版の新規登録が終了

記事を読む

iPhoneアプリ開発 芳名帳アプリ作成(4) -設定準備-

* 今までの流れ - -[http://pplace.jp/2013/06/1531/:title=

記事を読む

no image

iPhoneアプリ開発 −iOS6からの「写真」へのアクセス問題−

写真を扱うアプリを開発している際に問題になったこと。 ※結構前の話を今更まとめてみる。 * 写真へ

記事を読む

no image

jQuery Mobileではまったこと -広告が表示されない!($.mobile.changePage()でのページ遷移)-

swipeした際にページ遷移をさせるためにjQueryMobileの$.mobile.changeP

記事を読む

no image

ヘルプ作成で思ったWebサービスの3つの心得 -短文の教え-

最近ヘルプを作って思った3つのこと。 * 1文に複数の内容を書かない 1文に複数の内容を書いてい

記事を読む

iPhoneアプリ開発 芳名帳アプリ作成(5) -ペンサイズと入力エリア数の設定-

* 今までの流れ - -[http://pplace.jp/2013/06/1531/:titl

記事を読む

iPhoneアプリ開発 -UIScrollViewでタッチを取得-

* やりたいこと UIScrollViewでタッチを取得する。 * 方法 通常のUIScrollV

記事を読む

no image

Capistranoで簡単デプロイ -開発用サーバー編-

cakePHPを使って開発しているサービス()で、リリース周りを楽にしたいなと思いCapistran

記事を読む

広告

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
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑