Submit Search
Upload
Swiftvol.1
•
1 like
•
725 views
H
Hikari Yanagihara
Follow
swift勉強会用
Read less
Read more
Career
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
Swift勉強会2
Swift勉強会2
Hikari Yanagihara
Swiftで初アプリリリースしてみて振り返り
Swiftで初アプリリリースしてみて振り返り
Hikari Yanagihara
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録
Fumiya Sakai
Oss written in swift
Oss written in swift
Yuki Asai
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
Daisuke Yamashita
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
Fumiya Sakai
できることから始めるOss活動
できることから始めるOss活動
Motoki Narita
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
Recommended
Swift勉強会2
Swift勉強会2
Hikari Yanagihara
Swiftで初アプリリリースしてみて振り返り
Swiftで初アプリリリースしてみて振り返り
Hikari Yanagihara
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録
Fumiya Sakai
Oss written in swift
Oss written in swift
Yuki Asai
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
Daisuke Yamashita
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
Fumiya Sakai
できることから始めるOss活動
できることから始めるOss活動
Motoki Narita
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Hiroyuki Yamaoka
自動化について
自動化について
Yuma Iwasaki
自分のアプリをつくろう
自分のアプリをつくろう
Satoru Ishikawa
時間制限付きクイズアプリをつくる
時間制限付きクイズアプリをつくる
Fumiya Sakai
20150514 android
20150514 android
Fujimura Munehiko
おばかアプリ勉強会資料 シグマコンサルティング
おばかアプリ勉強会資料 シグマコンサルティング
atmarkit
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
Fumiya Sakai
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
Fumiya Sakai
あのアプリの動きをUIKitのみでDIYしてみる(part2)
あのアプリの動きをUIKitのみでDIYしてみる(part2)
Fumiya Sakai
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
Fumiya Sakai
ハンドメイドカレンダー(プレゼン用)
ハンドメイドカレンダー(プレゼン用)
Fumiya Sakai
女性エンジニアの1週間
女性エンジニアの1週間
x1 ichi
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
Fumiya Sakai
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
関数型Swift
関数型Swift
S_Shimotori
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
プロ生@福岡20130316
プロ生@福岡20130316
ima sen
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
Meyco U
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15
Takuya Mukohira
自分のライブラリを1年運用をして見た振り返りと知見
自分のライブラリを1年運用をして見た振り返りと知見
Fumiya Sakai
Hachioji.pm 13
Hachioji.pm 13
Takeshi Mutou
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
More Related Content
What's hot
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Hiroyuki Yamaoka
自動化について
自動化について
Yuma Iwasaki
自分のアプリをつくろう
自分のアプリをつくろう
Satoru Ishikawa
時間制限付きクイズアプリをつくる
時間制限付きクイズアプリをつくる
Fumiya Sakai
20150514 android
20150514 android
Fujimura Munehiko
おばかアプリ勉強会資料 シグマコンサルティング
おばかアプリ勉強会資料 シグマコンサルティング
atmarkit
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
Fumiya Sakai
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
Fumiya Sakai
あのアプリの動きをUIKitのみでDIYしてみる(part2)
あのアプリの動きをUIKitのみでDIYしてみる(part2)
Fumiya Sakai
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
Fumiya Sakai
ハンドメイドカレンダー(プレゼン用)
ハンドメイドカレンダー(プレゼン用)
Fumiya Sakai
女性エンジニアの1週間
女性エンジニアの1週間
x1 ichi
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
Fumiya Sakai
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
関数型Swift
関数型Swift
S_Shimotori
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
Kei Nakazawa
プロ生@福岡20130316
プロ生@福岡20130316
ima sen
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
Meyco U
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15
Takuya Mukohira
自分のライブラリを1年運用をして見た振り返りと知見
自分のライブラリを1年運用をして見た振り返りと知見
Fumiya Sakai
What's hot
(20)
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
自動化について
自動化について
自分のアプリをつくろう
自分のアプリをつくろう
時間制限付きクイズアプリをつくる
時間制限付きクイズアプリをつくる
20150514 android
20150514 android
おばかアプリ勉強会資料 シグマコンサルティング
おばかアプリ勉強会資料 シグマコンサルティング
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
あのアプリの動きをUIKitのみでDIYしてみる(part2)
あのアプリの動きをUIKitのみでDIYしてみる(part2)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ハンドメイドカレンダー(プレゼン用)
ハンドメイドカレンダー(プレゼン用)
女性エンジニアの1週間
女性エンジニアの1週間
Container view活用術とポイントになる部分
Container view活用術とポイントになる部分
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
関数型Swift
関数型Swift
15.05.17 ゆるふわRe:VIEW'erの近況
15.05.17 ゆるふわRe:VIEW'erの近況
プロ生@福岡20130316
プロ生@福岡20130316
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
【QRコードアーティストの自立戦略 ~ UX/UIデザインワークショップ】
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15
自分のライブラリを1年運用をして見た振り返りと知見
自分のライブラリを1年運用をして見た振り返りと知見
Similar to Swiftvol.1
Hachioji.pm 13
Hachioji.pm 13
Takeshi Mutou
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
Makoto Inomata
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
Fumiya Sakai
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
Ryu Yamashita
C++でiOSアプリ
C++でiOSアプリ
5mingame2
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
Fumiya Sakai
iOSアプリを審査に提出してみた話
iOSアプリを審査に提出してみた話
Hideki Abe
Swift instagram viewer
Swift instagram viewer
Shintaro Kaneko
TBMU#28 ブログのトラブル・困ったを解決
TBMU#28 ブログのトラブル・困ったを解決
Tomaki Maeda
iOS開発で使えるオープンソースのライブラリやサービスの紹介
iOS開発で使えるオープンソースのライブラリやサービスの紹介
asakahara
はじめてのReactiveCocoa
はじめてのReactiveCocoa
章平 福井
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
Kenichi Yoshida
Cmujp21_node-webkit
Cmujp21_node-webkit
Sugawara Ryousuke
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
Fumiya Sakai
Swift勉強会
Swift勉強会
Takashi Matsumoto
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
GIG inc.
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
I understand completely line api
I understand completely line api
TakaoUeda2
Similar to Swiftvol.1
(20)
Hachioji.pm 13
Hachioji.pm 13
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
Swift知識ゼロから3週間ですこし凝った地図アプリを作った話
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
C++でiOSアプリ
C++でiOSアプリ
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
iOSアプリを審査に提出してみた話
iOSアプリを審査に提出してみた話
Swift instagram viewer
Swift instagram viewer
TBMU#28 ブログのトラブル・困ったを解決
TBMU#28 ブログのトラブル・困ったを解決
iOS開発で使えるオープンソースのライブラリやサービスの紹介
iOS開発で使えるオープンソースのライブラリやサービスの紹介
はじめてのReactiveCocoa
はじめてのReactiveCocoa
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
Cmujp21_node-webkit
Cmujp21_node-webkit
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
Swift勉強会
Swift勉強会
スマートフォンアプリ開発におけるディレクション
スマートフォンアプリ開発におけるディレクション
Appmethodで何か作ってみる
Appmethodで何か作ってみる
I understand completely line api
I understand completely line api
Swiftvol.1
1.
柳原 光里 Github: @ave-hikari Qiita:
@ave Facebook: @hikari.x.yanagihara swiftで初アプリリリース してみて振り返り
2.
自己紹介 • 新卒エンジニア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.
反省点 • 書いて問題なく動いてる箇所でも、言語仕様をしっかり 把握した上で使う • 非デザイナーがデザイン周りも一からあれこれやろうと すると、時間がかかる •
メモリリークと向き合う • しょうもないリジェクトを らわない • 自分で立てたスケジュールは遵守しろ(早くリリースし ろ)
28.
素直な感想 色々助けを借りながらも ほぼ自分一人で作ったアプリが ストアに並んでるのは感慨深いです また次に向けて考えるのも超楽しいです Android版もリリースしたいので そっちも勉強しよう!
29.
おまけ 開発・申請時にお世話になったサイト等 • Screenshot Builder 詳細画面のキャプ画作成が
る • MakeAppIcon 各デバイス用のアイコン作成が る • Qiita 説明不要 • 今のアプリ・Webデザインのトレンドは こんなだよ!的なサイト 素晴らしい時代です!!!
30.
@キルラジェネレータ http://wakufactory.jp/html5/webfont/killla.html
Download now