SlideShare a Scribd company logo
1 of 62
Download to read offline
あなたも出来る!

WebエンジニアがSwiftで

リリースするためにやったこと
株式会社じげん
具志堅 雅
@g08m11
話すこと
• 今日のプレゼンの対象者は、
– iOS開発、Swift開発を個人で学習したい方
– 未経験だが会社でチームを作ってiOS開発をしたい方
• Webエンジニアだった僕がどのように
 リリースまで行ったのかお話します。
• 個人ベースの話になりますが参考にして頂ければ
と思います。
2
一部:個人でやったこと
二部:チームでやったこと
三部:まとめ
構成
自己紹介
具志堅 雅(28)
@g08m11
株式会社じげん
!
• 沖縄県那覇出身
• 炭水化物大好き
• ハッカソン大好き
• Web大好き
• スマホ大好き 5
SE
@g08m11
日立系子会社、Oracle関連
!
• C#で金融系のサーバサイド開発
• Oracle製品のカスタマイズ
• ドキュメント、ドキュメント。。。
• 研修、研修、研修。。。
• ビジネスマナー
プライベート!!
*カフェめぐり
*twitterポエム
*B級映画鑑賞など 6
Webエンジニア
@g08m11
株式会社じげん
!
• Railsでサーバーサイド開発
• SwiftによるiOSアプリ開発
プライベート!!
*3社合同アフィリエイトソン 最優秀賞受賞 
*2社合同2BHack 協賛企業賞を3社受賞 
*観光アイディアソン 準優勝など 8
なぜじげんに?
なぜじげんに?
10
なぜじげんに?
11
なぜじげんに?
12
一部:個人でやったこと
アウトプットありきのインプット
!
• 青本(絶対に挫折しないiPhoneアプリ開発「超」入門)
を二回ほど写経
• 逆引きSwift(iOS編)を写経
• Swift向けライブラリなどを見て構成やコードを見る
アウトプットありきのインプット
!
• YoutubeのSwift関連の動画を見漁り、写経
• Obcのソースとにらめっこ
• 作ったものをQiitaに投稿
• 詰まったところをQiitaに投稿
アウトプットありきのインプット
!
• Tips
– Swiftに関する全体像を把握してから進めるのではなくて、サン
プルコードを実際に自分で動かしていくことで、引き出しをス
トックしていく
– 制作物を作っていく際には、それらのストックを参考にしなが
ら作っていく
– 青本でXcodeの基本的な使い方は学んでおく
– 出来るだけ自分がやったことはフィードバッグが貰える環境へ
発信していく
アウトプットありきのインプット
!
• Tips
– Youtubeを見ながらXcodeの使い方を学びつつ、Swiftを学習し
ていける(なんとなく英語が聞ける人にオススメ)
– Swift本を読むことで、Swiftの基本的な文法をインプットしてお
くと、後々楽になる。(最近割りとSwift本出てきた。)
– Ojb-Cの理解はハードだが、Swiftのソースが少ない現状では、
Obj-Cを読んで書き換えることが頻発するため、できればやっ
ておいた方が良い。
自分がやったことを人に教える
!
• 社内もくもく会を開いて自分が知ってる範囲でフォロー
• 社内勉強会で自分が作ったものを説明する
• 社外勉強会(SwiftGirls)の講師をして説明する
自分がやったことを人に教える
!
• Tips
– 自分がどこまで理解しているか分かる一つの目安になる。
  また、より素朴な疑問やそもそものところでの質問を
  受ける環境はとても大事
– チームにもメリットあり。
 全員が同時にSwiftをやるよりも、時間差を空けて学習した方が
 同じ失敗をしたり、同じハマり方をしないで済むので、
 結果的に全体のアウトプットは良いものになる
– よくわからないメソッドがあれば、逐一“⌘+クリック”でソース
を読み、きちんと理解しながら進めることで、「わかったふり」
を防ぐ
二部:チームでやったこと
Swift開発フロー
STEP1
• ユニットミッ
ションの設定
STEP2
• 企画に参画。
工数見積もり
STEP3
• 実装。Apple
申請
STEP4
• Apple通過。
新機能実装
21
Swift開発フロー
STEP1
• ユニットミッ
ションの設定
STEP2
• 企画に参画。
工数見積もり
STEP3
• 実装。Apple
申請
STEP4
• Apple通過。
新機能実装
22
STEP.1の内容

(14/8中旬∼14/9月中旬)
-ユニットミッションの設定
-Xcodeの使い方、Swiftの勉強
!
!
23
STEP.1の内容

(14/8中旬∼14/9月中旬)
-ユニットミッションの設定
-Xcodeの使い方、Swiftの勉強
!
!
24
ユニットミッションの設定
• メンバー決定
• 作成するアプリの概要
• 8月末までのマイルストーン
• 9月末までの達成目標
• 成果報告
25
STEP.1の内容

(14/8中旬∼14/9月中旬)
-ユニットミッションの設定
-Xcodeの使い方、Swiftの勉強
!
!
26
27
Xcodeの使い方、Swiftの勉強
Xcodeの使い方、Swiftの勉強
• ユニットミッションで決めた機能を
 集中的に勉強(研修的ではない。)
• 積極的にライブラリを活用
 (Swifty JSON)
• ユニットミッションメンバーで
 もくもく会
28
Swift開発フロー
STEP1
• ユニットミッ
ションの設定
STEP2
• 企画に参画。
工数見積もり
STEP3
• 実装。Apple
申請
STEP4
• Apple通過。
新機能実装
29
STEP.2の内容

(14/9中旬∼14/10月初旬)
-企画へ参画、工数見積もり
-実装
!
30
STEP.2の内容

(14/9中旬∼14/10月初旬)
-企画へ参画、工数見積もり
-実装
!
31
企画へ参画、工数見積もり
• 仕様の確定(フェーズを二分割)
• 申請日、リジェクトを考慮した
 スケジュール
• タスクの洗い出し
• 制作、非制作で見積もり
32
Gantter
33
見積もりポーカー
34
STEP.2の内容

(14/9中旬∼14/10月初旬)
-企画へ参画、工数見積もり
-実装
!
35
実装
• デザイナーがJustInMindでプロト作成
• それをベースにエンジニアが簡易な画面
 遷移を作成
• 不明点やバグなどあればその場で相談
• その場で解決できない場合はWaffle.ioで
 タスク管理
36
実装
• ユニットミッションで実装したソースの活
用
• ハマった所はHipChatへ情報共有
• 解決した際はじげん版QiitaTeamへ
 ナレッジ共有、ノウハウ蓄積
(Qiitaのkobito便利)
37
KPT
38
バーンダウンチャート
39
カンバン
40
Swift開発フロー
STEP1
• ユニットミッ
ションの設定
STEP2
• 企画に参画。
工数見積もり
STEP3
• 実装。Apple
申請
STEP4
• Apple通過。
新機能実装
41
STEP.3の内容

(14/10初旬)
-実機テスト
-申請に必要な資料を用意
-有識者と一緒に申請
!
42
STEP.3の内容

(14/10初旬)
-実機テスト
-申請に必要な資料を用意
-有識者と一緒に申請
!
43
実機テスト
• 操作性などを確認
• バグつぶし、仕様漏れの確認
• 実装に時間が掛かる場合はフェーズ2へ
 シフト
44
STEP.3の内容

(14/10初旬)
-実機テスト
-申請に必要な資料を用意
-有識者と一緒に申請
!
45
申請に必要な資料を用意
• 基本は非制作側で用意
 (工数見積もり時に相談済み)
• iPhone6 Plusなどのキャプチャは
 デザイナーが用意
46
STEP.3の内容

(14/10初旬)
-実機テスト
-申請に必要な資料を用意
-有識者と一緒に申請
!
47
有識者と一緒に申請
• 会社名義のため申請内容を統一
• リリース経験エンジニアへ適宜相談
48
• 申請時
Swift開発フロー
STEP1
• ユニットミッ
ションの設定
STEP2
• 企画に参画。
工数見積もり
STEP3
• 実装。Apple
申請
STEP4
• Apple通過。
新機能実装
50
STEP.4の内容

(14/10初旬∼現在)
-振り返り
-実装
!
51
振り返り
• リリース時に出来なかったタスクを
 元々予定していたタスクへマージ。
• 再度、工数ポーカーを実施
 (より確度高く見積もる)
• 制作、非制作で分担
52
STEP.4の内容

(14/10初旬∼現在)
-振り返り
-実装
!
53
実装
・閲覧履歴機能
・キープ機能
・電波状況確認アラート
・検索履歴一括クリア機能
・一括応募機能
・都道府県選択機能
54
三部:まとめ
まとめ(つまったこと)
• Debugの仕方が分からない
• Xcodeの使い方が分からなくてハマる(知ら
ない間にブレークポイントを設定)
• iOS開発のベストプラクティスが分からない
• 参考ソースが不十分
• デザイナーとのタスク配分
56
まとめ(これから学習される方)
• Xcodeは最新バージョンを使いましょう
• 実装する前に
 「Swiftコーディング規約@Wantedly」
 を見て綺麗なコードを心がけましょう
57
まとめ(所感)
• 何を実現するかチームで決める方が大事
• 仕様決めで出来ることというよりやるべき
ことへ
• 最初は詰まるし分からないけど今でも
Objective-CよりもSwiftが良いと思う
58
サンプルコードはこちら。
https://github.com/g08m11
http://qiita.com/g08m11
これから
Swiftをやっていきたい方
一緒に頑張りましょう!

More Related Content

What's hot

Server-side Swift
Server-side SwiftServer-side Swift
Server-side SwiftDaijiro Abe
 
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版Ikada Kaori
 
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話akatsuki174
 
プログラミングのきっかけ
プログラミングのきっかけプログラミングのきっかけ
プログラミングのきっかけ一希 大田
 
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情Kazuhiro Serizawa
 
iOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいことiOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいことasakahara
 
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまでデザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまでHideharu Okuma
 
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うことKazuhiro Serizawa
 
某rss収集アプリ
某rss収集アプリ某rss収集アプリ
某rss収集アプリ一希 大田
 
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソースクローズドソースから始めるオープンソース
クローズドソースから始めるオープンソースTakafumi ONAKA
 
「楽しいことだけやる」のがプログラミングの勉強のコツ
「楽しいことだけやる」のがプログラミングの勉強のコツ「楽しいことだけやる」のがプログラミングの勉強のコツ
「楽しいことだけやる」のがプログラミングの勉強のコツAtsushi Harada
 
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckiniOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckinKosuke Ogawa
 
HTML5時代のWebデザイン
HTML5時代のWebデザインHTML5時代のWebデザイン
HTML5時代のWebデザインmasaaki komori
 
Style Guide活用のススメ
Style Guide活用のススメStyle Guide活用のススメ
Style Guide活用のススメShigeki Ohtsuki
 
kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-Takashi Ushirosako
 
JavaScriptのエラーチェックツールをつくろうとした話
JavaScriptのエラーチェックツールをつくろうとした話JavaScriptのエラーチェックツールをつくろうとした話
JavaScriptのエラーチェックツールをつくろうとした話Keisuke Imura
 
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選Tomoe Sawai
 
自動化について
自動化について自動化について
自動化についてYuma Iwasaki
 
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録Fumiya Sakai
 

What's hot (20)

Server-side Swift
Server-side SwiftServer-side Swift
Server-side Swift
 
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
 
Flex入門
Flex入門Flex入門
Flex入門
 
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話
 
プログラミングのきっかけ
プログラミングのきっかけプログラミングのきっかけ
プログラミングのきっかけ
 
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
 
iOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいことiOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいこと
 
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまでデザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
 
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
 
某rss収集アプリ
某rss収集アプリ某rss収集アプリ
某rss収集アプリ
 
クローズドソースから始めるオープンソース
クローズドソースから始めるオープンソースクローズドソースから始めるオープンソース
クローズドソースから始めるオープンソース
 
「楽しいことだけやる」のがプログラミングの勉強のコツ
「楽しいことだけやる」のがプログラミングの勉強のコツ「楽しいことだけやる」のがプログラミングの勉強のコツ
「楽しいことだけやる」のがプログラミングの勉強のコツ
 
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckiniOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
 
HTML5時代のWebデザイン
HTML5時代のWebデザインHTML5時代のWebデザイン
HTML5時代のWebデザイン
 
Style Guide活用のススメ
Style Guide活用のススメStyle Guide活用のススメ
Style Guide活用のススメ
 
kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-
 
JavaScriptのエラーチェックツールをつくろうとした話
JavaScriptのエラーチェックツールをつくろうとした話JavaScriptのエラーチェックツールをつくろうとした話
JavaScriptのエラーチェックツールをつくろうとした話
 
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
 
自動化について
自動化について自動化について
自動化について
 
SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録SwiftとReactNativeで似たようなUIを作った際の記録
SwiftとReactNativeで似たようなUIを作った際の記録
 

Viewers also liked

現場から始める Developer Productivity
現場から始める Developer Productivity現場から始める Developer Productivity
現場から始める Developer ProductivityMasaru Gushiken
 
MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2Masaru Gushiken
 
ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜Masaru Gushiken
 
喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由Masaru Gushiken
 
Rehack プレゼン資料
Rehack プレゼン資料Rehack プレゼン資料
Rehack プレゼン資料Masaru Gushiken
 
エンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめエンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめMasaru Gushiken
 
Firebase初心者からみたFirebase
Firebase初心者からみたFirebaseFirebase初心者からみたFirebase
Firebase初心者からみたFirebaseMasaru Gushiken
 
リジェクト内容とその対応とその他
リジェクト内容とその対応とその他リジェクト内容とその対応とその他
リジェクト内容とその対応とその他Masaru Gushiken
 
「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜Masaru Gushiken
 
2ヶ月で売上約15万を実現したアパレル系webアプリ
2ヶ月で売上約15万を実現したアパレル系webアプリ2ヶ月で売上約15万を実現したアパレル系webアプリ
2ヶ月で売上約15万を実現したアパレル系webアプリMasaru Gushiken
 
Morning Pitch 説明資料
Morning Pitch 説明資料Morning Pitch 説明資料
Morning Pitch 説明資料MorningPitch
 
さくっとpush通知を導入するならGrowth Push一択
さくっとpush通知を導入するならGrowth Push一択さくっとpush通知を導入するならGrowth Push一択
さくっとpush通知を導入するならGrowth Push一択Masaru Gushiken
 
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリFirebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリFumihiko Shiroyama
 
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべてApple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべてMasaru Gushiken
 
JavaScriptから利用するFirebase
JavaScriptから利用するFirebaseJavaScriptから利用するFirebase
JavaScriptから利用するFirebaseTakuji Shimokawa
 

Viewers also liked (19)

現場から始める Developer Productivity
現場から始める Developer Productivity現場から始める Developer Productivity
現場から始める Developer Productivity
 
ネット生保資料
ネット生保資料ネット生保資料
ネット生保資料
 
MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2
 
ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜
 
RakutenQute!
RakutenQute!RakutenQute!
RakutenQute!
 
喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由
 
Webaudio資料
Webaudio資料Webaudio資料
Webaudio資料
 
Rehack プレゼン資料
Rehack プレゼン資料Rehack プレゼン資料
Rehack プレゼン資料
 
エンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめエンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめ
 
Firebase初心者からみたFirebase
Firebase初心者からみたFirebaseFirebase初心者からみたFirebase
Firebase初心者からみたFirebase
 
リジェクト内容とその対応とその他
リジェクト内容とその対応とその他リジェクト内容とその対応とその他
リジェクト内容とその対応とその他
 
「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜
 
Firebase 概要
Firebase 概要Firebase 概要
Firebase 概要
 
2ヶ月で売上約15万を実現したアパレル系webアプリ
2ヶ月で売上約15万を実現したアパレル系webアプリ2ヶ月で売上約15万を実現したアパレル系webアプリ
2ヶ月で売上約15万を実現したアパレル系webアプリ
 
Morning Pitch 説明資料
Morning Pitch 説明資料Morning Pitch 説明資料
Morning Pitch 説明資料
 
さくっとpush通知を導入するならGrowth Push一択
さくっとpush通知を導入するならGrowth Push一択さくっとpush通知を導入するならGrowth Push一択
さくっとpush通知を導入するならGrowth Push一択
 
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリFirebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
 
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべてApple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
 
JavaScriptから利用するFirebase
JavaScriptから利用するFirebaseJavaScriptから利用するFirebase
JavaScriptから利用するFirebase
 

Similar to あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと

20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshopYoichiro Sakurai
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublishedYoichiro Sakurai
 
モバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意することモバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意することdsuke Takaoka
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門Tomoki Hasegawa
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Tomoki Hasegawa
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発Masaki Yamamoto
 
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppTomomitsuKusaba
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選Yuki Okada
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoMegumi Otani(Czenhe)
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会codeal
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Saki Homma
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたYasuharu Seki
 
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリングleverages_event
 
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】schoowebcampus
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れMitsuru Katoh
 
インドのインターネット環境 との戦い方
インドのインターネット環境との戦い方インドのインターネット環境との戦い方
インドのインターネット環境 との戦い方健一 辰濱
 

Similar to あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと (20)

20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
モバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意することモバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意すること
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
 
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
 
Cmujp21_node-webkit
Cmujp21_node-webkitCmujp21_node-webkit
Cmujp21_node-webkit
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
 
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
 
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
インドのインターネット環境 との戦い方
インドのインターネット環境との戦い方インドのインターネット環境との戦い方
インドのインターネット環境 との戦い方
 

Recently uploaded

UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチユニパー株式会社
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipYasuyoshi Minehisa
 
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdfssuser80a51f
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店ssuserfb441f
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料Jun Chiba
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfmasakisaito12
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfmasakisaito12
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)KayaSuetake1
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ 株式会社
 

Recently uploaded (11)

UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdfストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
ストックマーク株式会社がお客様へご提供しているAnews概要資料のご共有.pdf
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 

あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと