Submit Search
Upload
Swiftで初アプリリリースしてみて振り返り
•
0 likes
•
486 views
H
Hikari Yanagihara
Follow
勉強会用の資料
Read less
Read more
Lifestyle
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
Swift勉強会2
Swift勉強会2
Hikari Yanagihara
Swiftvol.1
Swiftvol.1
Hikari Yanagihara
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録
Fumiya Sakai
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
Fumiya Sakai
TBMU#28 ブログのトラブル・困ったを解決
TBMU#28 ブログのトラブル・困ったを解決
Tomaki Maeda
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
Fumiya Sakai
Oss written in swift
Oss written in swift
Yuki Asai
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
Fumiya Sakai
Recommended
Swift勉強会2
Swift勉強会2
Hikari Yanagihara
Swiftvol.1
Swiftvol.1
Hikari Yanagihara
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録
Fumiya Sakai
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
Fumiya Sakai
TBMU#28 ブログのトラブル・困ったを解決
TBMU#28 ブログのトラブル・困ったを解決
Tomaki Maeda
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
Fumiya Sakai
Oss written in swift
Oss written in swift
Yuki Asai
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
Fumiya Sakai
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
Daisuke Yamashita
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
Fumiya Sakai
できることから始めるOss活動
できることから始めるOss活動
Motoki Narita
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
Fumiya Sakai
最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り
Fumiya Sakai
2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット
Fumiya Sakai
RxSwiftとMVVMパターンと仲良くなる次のステップ
RxSwiftとMVVMパターンと仲良くなる次のステップ
Fumiya Sakai
20150514 android
20150514 android
Fujimura Munehiko
プロ生@福岡20130316
プロ生@福岡20130316
ima sen
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
Fumiya Sakai
iOSのUI構築小技集(小さなとこから始められる編)
iOSのUI構築小技集(小さなとこから始められる編)
Fumiya Sakai
オープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼン
Kakigi Katuyuki
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
第26回東京ブロガーミートアップ
第26回東京ブロガーミートアップ
Tanaka Yuji
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tips
Keisuke Imai
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
はじめてのReactiveCocoa
はじめてのReactiveCocoa
章平 福井
実戦投入する機械学習
実戦投入する機械学習
Takahiro Kubo
機械学習の理論と実践
機械学習の理論と実践
Preferred Networks
More Related Content
What's hot
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
Daisuke Yamashita
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
Fumiya Sakai
できることから始めるOss活動
できることから始めるOss活動
Motoki Narita
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
Fumiya Sakai
最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り
Fumiya Sakai
2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット
Fumiya Sakai
RxSwiftとMVVMパターンと仲良くなる次のステップ
RxSwiftとMVVMパターンと仲良くなる次のステップ
Fumiya Sakai
20150514 android
20150514 android
Fujimura Munehiko
プロ生@福岡20130316
プロ生@福岡20130316
ima sen
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
Fumiya Sakai
iOSのUI構築小技集(小さなとこから始められる編)
iOSのUI構築小技集(小さなとこから始められる編)
Fumiya Sakai
オープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼン
Kakigi Katuyuki
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
第26回東京ブロガーミートアップ
第26回東京ブロガーミートアップ
Tanaka Yuji
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tips
Keisuke Imai
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
はじめてのReactiveCocoa
はじめてのReactiveCocoa
章平 福井
What's hot
(20)
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
できることから始めるOss活動
できることから始めるOss活動
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り
2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット
RxSwiftとMVVMパターンと仲良くなる次のステップ
RxSwiftとMVVMパターンと仲良くなる次のステップ
20150514 android
20150514 android
プロ生@福岡20130316
プロ生@福岡20130316
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)
iOSのUI構築小技集(小さなとこから始められる編)
iOSのUI構築小技集(小さなとこから始められる編)
オープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼン
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
第26回東京ブロガーミートアップ
第26回東京ブロガーミートアップ
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tips
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
はじめてのReactiveCocoa
はじめてのReactiveCocoa
Viewers also liked
実戦投入する機械学習
実戦投入する機械学習
Takahiro Kubo
機械学習の理論と実践
機械学習の理論と実践
Preferred Networks
「機械学習 By スタンフォード大学」勉強会 2015.09.11
「機械学習 By スタンフォード大学」勉強会 2015.09.11
Minoru Chikamune
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
nishio
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
Ryota Kamoshida
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
Yuya Unno
Viewers also liked
(6)
実戦投入する機械学習
実戦投入する機械学習
機械学習の理論と実践
機械学習の理論と実践
「機械学習 By スタンフォード大学」勉強会 2015.09.11
「機械学習 By スタンフォード大学」勉強会 2015.09.11
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
機械学習によるデータ分析まわりのお話
機械学習によるデータ分析まわりのお話
機械学習チュートリアル@Jubatus Casual Talks
機械学習チュートリアル@Jubatus Casual Talks
Similar to Swiftで初アプリリリースしてみて振り返り
Hachioji.pm 13
Hachioji.pm 13
Takeshi Mutou
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
Swift instagram viewer
Swift instagram viewer
Shintaro Kaneko
iOSアプリを審査に提出してみた話
iOSアプリを審査に提出してみた話
Hideki Abe
iOS開発で使えるオープンソースのライブラリやサービスの紹介
iOS開発で使えるオープンソースのライブラリやサービスの紹介
asakahara
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
Meyco U
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
GIG inc.
I understand completely line api
I understand completely line api
TakaoUeda2
I understand completely line api
I understand completely line api
TakaoUeda2
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
オールアバウトのアプリ開発
オールアバウトのアプリ開発
Kazuki Tsurugai
Swift勉強会
Swift勉強会
Takashi Matsumoto
アドベント2015ios基礎
アドベント2015ios基礎
ppengotsu Name
Cmujp21_node-webkit
Cmujp21_node-webkit
Sugawara Ryousuke
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
Syo Ikeda
C++でiOSアプリ
C++でiOSアプリ
5mingame2
iOSアプリのリジェクト体験談
iOSアプリのリジェクト体験談
Hisaharu Kato
Similar to Swiftで初アプリリリースしてみて振り返り
(20)
Hachioji.pm 13
Hachioji.pm 13
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Swift instagram viewer
Swift instagram viewer
iOSアプリを審査に提出してみた話
iOSアプリを審査に提出してみた話
iOS開発で使えるオープンソースのライブラリやサービスの紹介
iOS開発で使えるオープンソースのライブラリやサービスの紹介
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
I understand completely line api
I understand completely line api
I understand completely line api
I understand completely line api
Swift afterbeginner
Swift afterbeginner
オールアバウトのアプリ開発
オールアバウトのアプリ開発
Swift勉強会
Swift勉強会
アドベント2015ios基礎
アドベント2015ios基礎
Cmujp21_node-webkit
Cmujp21_node-webkit
Swift afterbeginner
Swift afterbeginner
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
C++でiOSアプリ
C++でiOSアプリ
iOSアプリのリジェクト体験談
iOSアプリのリジェクト体験談
Swiftで初アプリリリースしてみて振り返り
1.
柳原 光里 Github: @ave-hikari Qiita:
@ave swiftで初アプリリリース してみて振り返り
2.
自己紹介 • 仕事 Webアプリ開発が主 • 好き 漫画、旅行、服、デザイン、三国志、 飲酒 •
一番好きな作品 らんま1/2 • 使うのは断然Android派!!! 今はもっぱらこれ↑
3.
アプリ歴 • 今年4月~9月 Objective-cで初iOS開発(仕事) • 7月あたりから
Swiftで自作アプリ開発中 ECアプリ。先日ようやくリリース! 先日ようやく初号機リリース
4.
初めてAppStoreにリリースした swiftで書いた自作アプリ 「PictMaker」 この先機能追加もしていくので 落としてもらえると超嬉しいです! ※辛辣なレビューは直接お願いします。
5.
本日の内容 初めて個人でアプリ申請からリリースまでの作業を やってみて発見したこと感じたこと、 swiftで初めて書いてみて苦労した点などなど 振り返り紹介します
6.
swiftで個人アプリ開発 開始 6月下旬~7月上旬
7.
設計→製造→リリースの工程を 自己管理して進めるためツール導入 • Backlog立ててプロジェクトとして進める Git使えるし便利 • Cacoo
で画面遷移図とか作ってみる →すぐ飽きて放置… • どういうアプリ作るか・大体のスケジュールを決定
8.
swiftで個人アプリ開発 7月中旬 開発開始!
9.
・・・そもそも Obj-cでの開発経験は あったのに(7月時点) なぜ swiftでやろうと思ったか?
10.
・上司の提案
11.
・周囲の人間の中で swiftならこの人!的 立ち位置になりたいという野望 (swiftでならシェアは奪える・・かも・・)
12.
試しに拾ったソースなど読み始めてみた所 「swiftの方がなんか書き易いっぽい」 「[]とかつけなくていいし 入力補完ないとやってけない Obj-cの文法より楽そう」 「最新の言語を使うのやっぱイケてる気する (刷り込み)」 等と思い始め、本格的に書き始める
13.
swiftで個人アプリ開発 開始から 大体1.5ヶ月(8月初旬)
14.
早くもObj-cに戻りたくなる • 変数指定時に型指定しなくてもいいくせに 型のチェックは厳しいってどういうことなの・・・ • []や;の記述不要とかブロック記法がアッサリしている等 Obj-cで覚えた「何となく物々しい書き方」(所感)が なくなってしまったことに一抹の悲しさを感じる あれ・・・なんか思ったよりswift移行できない・・・
15.
始めてみて大体ぶつかるOptional • !を多用した結果→落ちまくる • 慣れてきても出しちゃう
unexpectedly found nil while unwrapping an Optional value 闇雲はダメ、ひとつずつoptional宣言してwrap していこう・・・
16.
swiftで個人アプリ開発 8月中旬
17.
・・・なんか慣れてきたぞ!! • .h(ヘッダーファイル)ないっていい・・ • 型指定するもよし、しないもよし •
行数がやはり減る、簡潔
18.
しかし モチベが保つのも束の間
19.
職場でObj-cをいじりまくることで 家でswiftやる気が失せていく • AppStore申請に向け絶賛高稼働 ・・・言い訳して自分の方は後回しorz
20.
swiftで個人アプリ開発 9月中旬~終盤
21.
実にこの期間で 2割の状態から8割方作り終える スケジュールの自己管理とは何だったのか ・・まあ、ここまできたら後は楽 でしょ
22.
デザイン検討&当て込み、きつい • FireAlpaca GIMP 使い辛い(PhotoShopは知らない) •
作ったものをアプリに当ててみては修正する • どこまでこだわるべきかもう見えない 正直この工程をめっちゃ嘗めてました
23.
いざ申請、reject らいまくる • 「descriptionもっと書け」 •
「iPadで動かない」←テスト不足 • 特急チケット(?)使うも、効果現れず • 通るまで一月ちょいかかった気が
24.
swiftで個人アプリ開発 ついに AppStoreに 並ぶ
25.
なぜか落ちる アーカイブビルド作成時&ソースアップロード時に落ち てなかったよ?! あれ・・でもローカルでも落ちてる・・ →インスタンスで弱参照(weak)を指定していたのが原因 メモリリーク・循環参照についてちゃんと考えていなかっ た 思わぬ落とし穴が発覚し、修正&早くもバージョンアップ
26.
そんなこんなで無事、正式 リリース完了
27.
反省点 • 書いて問題なく動いてる箇所でも、言語仕様をしっかり把握 した上で使う • 非デザイナーがデザイン周りも一からあれこれやろうとする と、時間がかかる •
メモリリークと向き合う • 安易にXcodeのバージョン上げない • しょうもないリジェクトを らわない • もっと早くアプリ出そう・・・
28.
素直な感想 色々助けを借りながらも ほぼ自分一人で作ったアプリが ストアに並んでるのは感慨深いです また次に向けて考えるのも超楽しいです Android版もリリースしたいので そっちも勉強しよう!
29.
おまけ 開発・申請時にお世話になったサイト等 • Screenshot Builder 詳細画面のキャプ画作成が
る • MakeAppIcon 各デバイス用のアイコン作成が る • Qiita 説明不要 • 今のアプリ・Webデザインのトレンドは こんなだよ!的なサイト 素晴らしい時代です!!!
30.
@キルラジェネレータ http://wakufactory.jp/html5/webfont/killla.html
Download now