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

Androidアプリ開発 -リストをタッチして別ページ表示-

* 前提 -「設定画面」で各種項目を設定。 --Activity:ConfigActivity --

記事を読む

Selenium2.0でUIテスト(1) -まずはPHPでやってみる-

久しぶりにSeleniumを触ってみました。 Selenium2.0から色々と変わったみたいで少々

記事を読む

no image

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

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

記事を読む

no image

研究室での進捗報告の方法について、ふと思ったこと

* 以下に加筆・修正して移動しました。

記事を読む

dl-1

CakePHP2系にTwigを導入

CakePHP2系でも慣れているSmartyを使おうと思ったものの、良いプラグインが見つからず断念。

記事を読む

no image

iPhoneアプリ開発 −2本指で画像を移動させる−

* やりたいこと 表示させている画像(UIImageView)を2本指で移動させたい。 ※1本指は別

記事を読む

no image

CakePHP1.3にSmartyを導入

いい加減、CakePHP(1.3)にもSmartyを導入することにしました。 * ダウンロード

記事を読む

no image

CakePHP1.3でスマートフォン対応

CakePHP1.3でスマートフォン対応のためにやったことをメモしておきます。 * 環境 -

記事を読む

iPhoneアプリにGoogle Analyticsを入れてみる -Google Analytics SDK for iOS導入-

* 導入経緯 iPhoneアプリをリリースして、を使って「ランキング」や「ダウンロード数」は適宜チ

記事を読む

no image

PhoneGapを触ってみた ―導入編―

スマートフォン対応をjQuery Mobileを使ってやったので、その資産をいかせないかということで

記事を読む

広告

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 ↑