SlideShare a Scribd company logo
あなたも出来る!

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 Swift
Daijiro Abe
 
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Ikada Kaori
 
Flex入門
Flex入門Flex入門
Flex入門
Shinjiro Watanabe
 
既存プロジェクトに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 対応事例 FastCheckin
Kosuke 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 Productivity
Masaru Gushiken
 
MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2MashupAward9_東京プレゼン2
MashupAward9_東京プレゼン2Masaru Gushiken
 
ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜ALOOKs〜ダイエットプラットフォーム〜
ALOOKs〜ダイエットプラットフォーム〜
Masaru Gushiken
 
RakutenQute!
RakutenQute!RakutenQute!
RakutenQute!
Masaru Gushiken
 
喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由
Masaru Gushiken
 
Webaudio資料
Webaudio資料Webaudio資料
Webaudio資料
Masaru Gushiken
 
Rehack プレゼン資料
Rehack プレゼン資料Rehack プレゼン資料
Rehack プレゼン資料
Masaru Gushiken
 
エンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめエンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめMasaru Gushiken
 
Firebase初心者からみたFirebase
Firebase初心者からみたFirebaseFirebase初心者からみたFirebase
Firebase初心者からみたFirebase
Masaru Gushiken
 
リジェクト内容とその対応とその他
リジェクト内容とその対応とその他リジェクト内容とその対応とその他
リジェクト内容とその対応とその他
Masaru Gushiken
 
「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜「SIer→Web」〜本音で語るキャリアチェンジ〜
「SIer→Web」〜本音で語るキャリアチェンジ〜
Masaru Gushiken
 
Firebase 概要
Firebase 概要Firebase 概要
Firebase 概要
Kaname Noto
 
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から利用するFirebase
Takuji 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 App
TomomitsuKusaba
 
Cmujp21_node-webkit
Cmujp21_node-webkitCmujp21_node-webkit
Cmujp21_node-webkit
Sugawara Ryousuke
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi 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

株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
Members_corp
 
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DXMMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
sakanotakashi
 
Temp agency_Value Core Consulting Co., Ltd.
Temp agency_Value Core Consulting Co., Ltd.Temp agency_Value Core Consulting Co., Ltd.
Temp agency_Value Core Consulting Co., Ltd.
dyasa
 
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
ssuser4eac57
 
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
ssuserdc1268
 
20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf
jun_suto
 
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
chiakiota2
 
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPIKGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
Tsuyoshi Horigome
 
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdfLabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
ssuser8de8212
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
 
intra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updatesintra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updates
NTTDATA INTRAMART
 
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
DAISUKE NAKAMURA
 
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
taisukekuwano4
 
kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
takashihashimoto14
 
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
recruit9
 
smartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 ddddddsmartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 dddddd
design777859
 

Recently uploaded (16)

株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
株式会社メンバーズ「脱炭素アクション100」2023年度実施レポート(2024.6.6)
 
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DXMMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
MMOLHolging株式会社|BtoC、D2C事業グロース支援・インターナルブランディング、採用ブランディング、社員エンゲージメント向上DX
 
Temp agency_Value Core Consulting Co., Ltd.
Temp agency_Value Core Consulting Co., Ltd.Temp agency_Value Core Consulting Co., Ltd.
Temp agency_Value Core Consulting Co., Ltd.
 
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
研究エンパワープラットフォームを提供するLabBaseから理系採用成功に向けたご提案
 
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
株式会社ROMS採用候補者用説明資料。候補者の方向け事業概要・沿革・カルチャーをご紹介
 
20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf20240606_Service Design Exercise_Visual Report_vol.1.pdf
20240606_Service Design Exercise_Visual Report_vol.1.pdf
 
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
【slideshare】オンライン二次健診サービス_20240607.pptx.pdf
 
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPIKGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
KGIとKPIについて(営業の目標設定とKPIの商談プロセス) About KGI and KPI
 
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdfLabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
LabBase就職ご紹介資料_240605サービス概要説明資料240605.pdf
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
intra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updatesintra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updates
 
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
株式会社ジンザイベース/特定技能外国人紹介に関する提案資料/2024ver///
 
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
CFO組織の働き方を変える 経理業務変革プラットフォーム 「BlackLine」のご紹介
 
kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
 
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
【公開用】株式会社VISIONARY JAPAN_エンジニアチーム 採用資料(ver2.1)
 
smartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 ddddddsmartcamp_RECRUIT_deck 2024060606 dddddd
smartcamp_RECRUIT_deck 2024060606 dddddd
 

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