Swift歴2ヶ月で
アプリを8本リリース
してみた話
(`・ω・´)
Makoto Nishimoto
Can○n
新製品企画・開発
@tecco_master
http://tecc0.com
北海道出身の品川区民
今回は…
アプリ
※すべて個人の活動です
作ったアプリ
❌
これだけ昔Luaでつくったやつ
概要
はじめた時:
・全てSwift(初心者)
・Xcodeほぼ触ったことなし
・CocoaPodsなにそれおいしいの?
2ヶ月後:
・iOS9対応まで
・リジェクト経験約15回
・CocoaPodsなにこれおいしいね
思ったこと1
・Swift楽しい
すごい書きやすい
タプルとかすげぇ使いやすい
・Xcode使いやすい
レイアウトすごい簡単
レイアウトとコードの結び付けが簡単
思ったこと2
・Androidよりアプリ完成が早い
Android3年 VS iOS1ヶ月で後者の方が早く完成した
思いつきで作るならiOSがおすすめ
・日本人はやっぱりiPhone大好き
AndroidつくりましたーっていうよりiOSつくりまし
たーって言った方がチヤホヤされる
原宿の女子高生に聞いたら100人中100人がAndroid
よりiPhoneが欲しいって言うらしい
勉強したこと
とりあえずWebViewを使ったアプリを1つ試しに始める
・Xcodeをいじりまくる→疑問がでる
・Swiftをとりあえず書いてみる→疑問がでる
・Delegateとかいじる→疑問がでる
・エラーが出る→疑問がでる
・シミュレータとかいじる→疑問がでる
・機種依存とかよくわからない→疑問がでる
・メソッドがなにしてるのかわからない→疑問がでる
→そろそろ限界がくる
溜まった質問を
経験者に全てぶつける
@mogmet
place: Rakuten Cafe
time: 3hours
Xcodeの基本的な使い方
Swiftの書き方
エラーの直し方
AutoLayoutの使い方
CocoaPodsの使い方
犠牲者
覚えたこと
 
・Xcodeをいじりまくる→画面構成を覚える
・Swiftをとりあえず書いてみる→() ; とか要らない
・Delegateとかいじる→Control押しながらグイッ
・エラーが出る→型決まってんやな
・シミュレータとかいじる→大きさ変えられるやん
・機種依存とかよくわからない→実機が至高
・メソッドがなにしてるのかわからない→Command押
しながら中身みる
よし、できた!
つくろう!
iPhone持ってる人
DLしながら
聞いてね♪
居酒屋のピンポン
• 制作期間:1日
• 伝説のくそアプリ
• 現在850DL超
• Swift歴2週間目ほどの頃
• 新機能:キンコーンとカーンを追加
https://itunes.apple.com/
jp/app/ju-jiu-
wunopinpon/
id1023360881?mt=8
意外と勉強になったアプリ
・音の鳴らし方
・クリックの取得
・スプラッシュ画面の作り方
・Admobの表示
・機種ごとの調整
・ダイアログの出し方
・メニューの表示
・SNSシェアの方法
・設定値の保存
・文字列の定義(ローカライズ)
・ライフサイクルの流れ
・ストア申請関連
アマゾン割引ショッピング検索
• 制作期間:3日(審査通過1ヶ月半)
• Amazonストアで本家アプリを抜く
• リジェクト10回くらい
• Appleの審査の厳しさを痛感
• 結果かなり機能を削った
https://itunes.apple.com/
jp/app/amazon-ge-
yinshoppingu-jian/
id1023210346?mt=8
書くの疲れたんで
話します
リジェクト
対応したこと
秒速英単語シリーズ(TOEIC)
• 制作期間:1週間
• ライブラリ8つほど
• シリーズ通してのDLが多い
• はじめて、Gunosyにのった
http://tecc0.com/speedenja_lp.html
新
作
な
ん
で
D
L
お
な
し
ゃ
す
iOSアプリやってみた感想
• Androidよりモノができるのは早い(作り込んでいけばど
うなるかは知らない
• Android, iOSの理解がある程度あれば、相互に脳内変換
できて実装もすごい楽
• ツールとかならネイティブでそれぞれ作った方が早い気
がする
• 検索がGoogleほど複雑じゃないのでニッチは狙いやすい
まとめ
• 想像以上にとっつきやすいからやってみればい
いと思う
• Androidやってる人ならすぐ慣れるはず
• 豊富なライブラリありがたい
• わからなければ @mogmet にリプライ
質問どーぞ
 DL・評価してね tecc0.com
@tecco_masterMakoto Nishimoto

Swift歴2ヶ月でアプリを8本リリースしてみた話