iPhone アプリ 開発

C言語すら知らなかった私が2ヶ月でiPhoneアプリをリリースするまでにやった事。

iPhoneアプリをリリース

2ヶ月間独学で勉強したiPhoneアプリが遂にリリースされました。今日は私が実際にどのように2ヶ月でiPhoneアプリをリリースできたかを紹介したいと思います。

以下が開発したアプリです。無料なので是非インストールしてください!

追記:2011/03/10 2つ目のアプリをリリースしました→C言語すら知らなかった私の半年後 – 2個めのiPhoneアプリをリリースするまでにやった事 | Last Day. jpこの記事のはてな被ブックマーク数

追記:この記事が書籍化しました!!



iOkinawa

追記:現在開発中止して、アプリのダウンロードはできません。

App

iOkinawa! 1.0(無料) for iPhone

iPhone および iPod touch 互換 iOS 4.1 以降が必要

iOkinawa! 1.0
カテゴリ: 教育
価格: 無料
リリース: 2010/11/20

imagesimages

心構え.h

1.iPhoneプログラミングは難しくない

私の様な全くプログラミングをやった事をない方は、プログラミングという言葉を聞くだけで逃げ出したくなると思います。実際に私も以前からプログラミングをやってみたいとは思っていましたが、なんか難しそうだなと先送りにしてました。

しかし、実際始めてみると思ったよりは簡単でした。Googleで調べれば大抵の事はわかりますし、書籍も良いモノが次々出てきています。『理系出身じゃないとプログラミングできないんでしょう?』と私も思っていましたが、私はバリバリの文系出身ですし、諦めず続ければわかるようになります。


2.時間の確保

仕事が終わってからの時間を使って、Objective-Cの勉強をしました。仕事後の数時間を勉強に当てれば充分です。2ヶ月の間はTVも観ないで、飲み会の誘いも極力断ってました。
時間は24時間誰でも平等。

毎日2時間を節約するための15のコツ + α | Lifehacking.jpこの記事のはてな被ブックマーク数


3.初期投資

Intel Mac + iPhone or iPod Touch + 10,800円8400円

追記:2011年8月に開発者登録の年額が8400円変更になったようです。


4.Don’t Think, Do it!

iPhone アプリ 開発

やりたいと思ったら、今直ぐ立ち上がってやってみよう!私も自分の直感がやりたいと訴えてきたので、始めました。やってみて、それで飽きたらやめれば良いいやくらいの感覚でした。

最も重要なことは、君たちの心や直感に従う勇気を持つことだ。 心や直感は、君たちが本当になりたいものが何かを、もうとうの昔に知っているものだ。 だからそれ以外のことは全て二の次でいい。スティーブ ジョブズ

三日坊主でも良いじゃん | Last Day. jpこの記事のはてな被ブックマーク数


5.市場は世界

iPhone 開発 市場は世界
終身雇用制が瓦解し、グローバリゼーションの波に日本企業は沈みかけています。少ないリスクで世界の市場で戦えるiPhoneアプリ開発は魅力的です。勿論そんなに簡単な事ではないですがアイディア次第では個人の力で世界にインパクトを与えられる可能性を秘めていると思います。


All You Need is Passion

以前にTwitter IncのChief ScientistのDr.Abdur Chowdhuryとお話しする機会があった時に『どうしたらTwitterみたいな革新的なサービスを創りだす事ができたのですか?』とお尋ねしたところ、『All you need is Passion (必要なのは情熱だけだよ)』と仰ってたのが凄く印象的でした。

iPhoneアプリ開発もやり始めると夢中になって気付いたら、夜中になってしまい。『あ、寝ないと!』と床に就く日が多くなりました。寝てる間も沢山iPhoneアプリの夢を見ましたし、朝も早く作りたいという衝動に駆られて目を覚ます事が多かったです。


具体的に何をしたか?.m

え、C言語からなの? ORZ 

早速Objective-Cとやらを勉強しようと思ってググってみたら、Objective-CはC言語の拡張なので先にC言語を学ぶ必要があるという驚愕の事実が発覚!プログラミングが初めての私に1番判りやすかったのは、こちらのサイトです。

これでもかっ!と言うくらい簡単に誰にでもわかるように説明されているので、本当に基礎力をビルドアップにするのに役立ちました。このサイトに載っているサンプルコードを全部自分でも書いて改造して理解力を深めていきました。
10日で2回繰り返しました。


YouTube, Vimeoにはお宝が一杯!

YouTubeやVimeoで『Xcode tutorial』で検索すると大量のiPhoneプログラミングのチュートリアルが無料で視聴可能です!
※動画は全部英語

この動画を観ることで、iPhoneプログラミングの容易さがわかる思います。簡単なモノならInterface Builderだけでコードを書かずにiPhoneアプリを作成する事も可能です。


必読書籍

入門編として詳解 Objective-C 2.0を紹介している人を見つけますが、個人的にはこれを最初に読むと何がなんだかわからなくてプログラミングを挫折すると思います。
この本が良書なのは間違いありませんが、ある程度Objective-Cがわかってから購入して読むようにしてください!


iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩
iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩赤松 正行

秀和システム 2009-03-18
売り上げランキング : 9605

Amazonで詳しく見る by G-Tools

少ないソースコードでInterface Builderを使ってiPhoneアプリを作れます。初心者にオススメです。この本を読めばiPhoneアプリ自分でも作れるかもしれないと思えるようになります!


たのしいCocoaプログラミング[Leopard対応版]
たのしいCocoaプログラミング[Leopard対応版]木下 誠

ビー・エヌ・エヌ新社 2008-08-30
売り上げランキング : 65085

Amazonで詳しく見る by G-Tools

初心者にわかりやすくObjective-Cの事が書かれています。必読です!

他にも良書はありますが、私は最初にこの2冊を買って熟読→サンプルコードを実際に書くを実践しました。


もとまかチュートリアル

iPhoneアプリを作ってみよう:目次エントリー – もとまか日記

motomakaさんのチュートリアルはこの上無くわかりやすいです!必見です!

もとまか日記は他にも開発tipsや開発情報が綺麗にまとめられているので、RSSリーダー登録してお世話になりました。 ありがとうございます!


書いて書いて書きまくる

一見非効率なやり方に見えるかもしれませんが、この方法が1番上達へのショートカットだと思っています。最初はコードの意味がわからなくても、繰り返し書いてくうちに理解できるようになってきました。とにかく書いて書いて書きまくりましょう!


あとは自分の作りたいアプリへ一直線

自分のアプリの必要な部分だけを勉強すれば、それだけリリースも早くなりますしモチベーションも下がりません。全部網羅しようと思うと開発自体を頓挫しかねません。

この勉強法は必読:勉強が苦手な人向けの「遅延評価勉強法」 – ロケスタ社長日記 @kensuuこの記事のはてな被ブックマーク数


困ったとき

どうしても開発に行き詰まった時は↓の2つ

サルでき寺子屋
TwitterでiPhone_dev_jpに質問する

上記2つとも沢山の方が閲覧しているので、最低限の事は自分で検索してから質問するようにしましょう。


英語

英語力がなくてもアプリは作れますが、英語がわかると公式ドキュメントや先にあげたYouTubeのチュートリアル動画も理解できるので簡単な英語くらいはできる方が良いです。

MBAホルダーから教えてもらった英語学習方法  | Last Day. jpこの記事のはてな被ブックマーク数

非ネイティブの英語術 年齢不問 1500語だけで話せる グロービッシュのすゝめ | Last Day. jpこの記事のはてな被ブックマーク数

さいごに

このアプリを作成するにあたって協力してくれた、沖縄の女の子達ありがとうございます!これで少しでも沖縄の発展に貢献できたら良いなと思っています。

そして@kuracyanさんが早速レビュー記事を書いてくださいました。
ナマ、ヌーシュガ? -iOkinawa!- Singer Song iPhoneこの記事のはてな被ブックマーク数

くらちゃんさん!ありがとうございます!一生忘れません。

昨日は名古屋で大規模なiPhoneユーザーの回があって沢山の方に私のアプリをインストールして頂けました。みなさん本当にありがとうございました!

今2つアプリのアイディアがあるので、これから制作にとりかかる予定です。

Android版も作りました!

Javaすら知らなかった私が5日間でAndroidアプリをリリースするためにやったこと。 | Last Day. jp表題にある通りはじめてリリースしたiPhoneアプリ「iOkinawa!」をAndroidでも5日間で作ってみました。 …


Pocket
LINEで送る

22件のコメント

  1. ぼくもなんか、やっぱりむりじゃねええかな。なんておもったけどこれを読めば出来そうなきがしてきた、iphoneアプリ

  2. 現在同じような事をやろうとしている自分としては最高に励みになりました。

  3. iPhoneアプリ作成をしようとMacを購入してから一年半が経ちましたが、ちょっとやって挫折…。
    このように流れを書いてくださると何から行えばよいかわかりやすいので、参考になりました。ありがとうございます

  4. 苦しんで覚えるC言語の作者です。ご紹介ありがとうございます。
    C言語の知識だけで Objective-C までいけちゃうんですねぇ・・・。
    さっそく愛用のiPodTouchにダウンロードしてみました。
    バイバイ編の別れの言葉がが容赦なく突き刺さります・・・。

  5. おぉーーー本当ですか!? お世話になりました。あんな丁寧なサイトは他にはありませんでした、書籍も含め!
    バイバイ編ごめんなさい ><

  6. この記事をみて、やってみようと思い立ってC言語の勉強を始めました!学習用C言語開発環境 はmacではダウンロード出来ませんが、作者様は何のソフトをお使いになりましたか?

  7. http://www.furniture-movers.org/%D8%B4%D8%B1%D9%83%D8%A9-%D8%B9%D8%B2%D9%84-%D8%A7%D8%B3%D8%B7%D8%AD-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/
    https://www.lastday.jp/2010/11/22/objective-c
    http://www.furniture-movers.org/%D8%B4%D8%B1%D9%83%D8%A9-%D8%B9%D8%B2%D9%84-%D8%AE%D8%B2%D8%A7%D9%86%D8%A7%D8%AA-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/
    http://www.zahraa7.org/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D9%81%D9%84%D9%84-%D8%A8%D8%AC%D8%AF%D8%A9/
    http://www.dammam-cleaning.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%83%D8%B4%D9%81-%D8%AA%D8%B3%D8%B1%D8%A8%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D9%8A%D8%A7%D9%87-%D8%A8%D8%A7%D9%84%D8%AF%D9%85%D8%A7%D9%85/
    http://www.dammam-cleaning.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D9%85%D9%88%D9%83%D9%8A%D8%AA-%D8%A8%D8%A7%D9%84%D8%AF%D9%85%D8%A7%D9%85/
    https://plus.google.com/u/0/112979820290593553911
    https://plus.google.com/u/0/100065089278647961879
    https://plus.google.com/u/0/113987989793062752181
    http://www.nile7.com/%D8%A7%D8%AB%D8%A7%D8%AB-%D9%85%D8%B3%D8%AA%D8%B9%D9%85%D9%84-%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6
    http://www.nile7.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D8%AE%D8%B2%D8%A7%D9%86%D8%A7%D8%AA-%D8%A8%D8%A7%D9%84%D8%AE%D8%A8%D8%B1
    http://www.nile7.com/%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%AA%D8%A8%D9%88%D9%83
    http://nilecompany.blogspot.com/
    http://kenanaonline.com/users/emannile/posts
    http://emannile.ahlablog.com/
    http://emyalshazly44.wordpress.com/
    http://www.rehab-almadinah.org/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D8%A7%D9%84%D8%AA%D9%86%D8%B8%D9%8A%D9%81/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D8%A8%D8%A7%D9%84%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%86%D9%88%D8%B1%D8%A9/
    http://www.nile7.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D8%AE%D8%B2%D9%8A%D9%86-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%B6%D8%B1%D9%85%D8%A7%D8%A1
    http://www.nile7.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%B9%D8%B2%D9%84-%D8%A7%D8%B3%D8%B7%D8%AD-%D8%A8%D8%B6%D8%B1%D9%85%D8%A7%D8%A1
    http://www.nile7.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%83%D8%B4%D9%81-%D8%AA%D8%B3%D8%B1%D8%A8%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D9%8A%D8%A7%D9%87-%D8%A8%D8%B4%D9%82%D8%B1%D8%A7%D8%A1

コメントを残す

メールアドレスが公開されることはありません。