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

広告

関連記事

setup

Google Appsで独自ドメインメールの利用

独自ドメインでメアドを持ちたかったのでGoogle Appsを利用してみました。 その各種設定の覚

記事を読む

no image

iPhoneアプリ開発 -mixiSDKを使ってmixi連携をしてみる(2)-

* 前回 は、「ユーザーにAPI利用のための認可」をおこなってもらうところまでやりました。 本エン

記事を読む

Jenkins + DeployGate(1) -DeployGateでAndroidアプリ開発-

TestFlight for Androidが発表されて1ヶ月ぐらいたちますが、音沙汰がありません。

記事を読む

no image

CakePHP1.3でテストコード(1) -モデルのテスト-

CakePHP1.3ではSimpleTestを用いてテストコードを書きます。 ※CakePHP2系で

記事を読む

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

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て100万DL超えしました!))し

記事を読む

no image

iPhoneアプリ開発 -スライドアウトするスプラッシュ画像-

* やりたいこと アプリを起動すると表示される画像(スプラッシュ画像)があります。 単に表示されるだ

記事を読む

Jenkins + iPhoneアプリ(1) -執事を雇う-

アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え

記事を読む

no image

order byでハマったこと -order by、group byの処理順序-

CakePHPでorder byとgroup byを使っていてはまったことについてのメモ。 * 

記事を読む

no image

Twitterでサービスにログイン -PHP(CakePHP1.3)で実践編-

以前、ソーシャルログインについて書きました。 ただ、Twitter連携にまだ触れてない人にはちょ

記事を読む

no image

PHP_CodeSniffer+ Eclipse + PHP Code Formatter Pluginでコーディング規約を守ったコーディング

1人でプログラミングをしているにしても、多人数でプログラミングをしているにしても、コーディング規約を

記事を読む

広告

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 ↑