Submit Search
Upload
HOME'Sアプリ Swift化
•
Download as PPTX, PDF
•
0 likes
•
782 views
LIFULL Co., Ltd.
Follow
dots.勉強会資料
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 31
Download now
Recommended
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Eigo Takazawa
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
recotech
Server-side Swift
Server-side Swift
Daijiro Abe
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
tvOS開発前に確認すべきこと
tvOS開発前に確認すべきこと
庸介 高橋
面白いは正義
面白いは正義
Yasuhiro Horiuchi
Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
Recommended
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
Eigo Takazawa
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
recotech
Server-side Swift
Server-side Swift
Daijiro Abe
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
tvOS開発前に確認すべきこと
tvOS開発前に確認すべきこと
庸介 高橋
面白いは正義
面白いは正義
Yasuhiro Horiuchi
Vtecxlt20151201
Vtecxlt20151201
Shinichiro Takezaki
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
Rikitake Oohashi
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
JOYZO
明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow
Kaname Noto
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCP
Recruit Lifestyle Co., Ltd.
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
スキスキIonic
スキスキIonic
Kon Yuichi
Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発
recotech
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Shinya Mori (@mosuke5)
Directiveで実現できたこと
Directiveで実現できたこと
Kon Yuichi
ServiceWorkerでつくるWebの未来
ServiceWorkerでつくるWebの未来
Yoshiki Kobayashi
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
Api設計
Api設計
Yuto Suzuki
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
LIFULL Co., Ltd.
最速で価値を提供する
最速で価値を提供する
LIFULL Co., Ltd.
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
LIFULL Co., Ltd.
More Related Content
What's hot
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
Rikitake Oohashi
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
JOYZO
明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow
Kaname Noto
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCP
Recruit Lifestyle Co., Ltd.
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
スキスキIonic
スキスキIonic
Kon Yuichi
Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発
recotech
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Shinya Mori (@mosuke5)
Directiveで実現できたこと
Directiveで実現できたこと
Kon Yuichi
ServiceWorkerでつくるWebの未来
ServiceWorkerでつくるWebの未来
Yoshiki Kobayashi
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
Api設計
Api設計
Yuto Suzuki
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
What's hot
(19)
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
Application Bootstrap
Application Bootstrap
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
kintone Café 東京 Vol.3 ハンズオン資料(kintone & AWS Lambda/S3)
明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCP
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
スキスキIonic
スキスキIonic
Swaggerを利用した新規サービス開発
Swaggerを利用した新規サービス開発
React meetup 3_eight
React meetup 3_eight
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Directiveで実現できたこと
Directiveで実現できたこと
ServiceWorkerでつくるWebの未来
ServiceWorkerでつくるWebの未来
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Api設計
Api設計
社内LTネタ ReactNative
社内LTネタ ReactNative
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Viewers also liked
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
LIFULL Co., Ltd.
最速で価値を提供する
最速で価値を提供する
LIFULL Co., Ltd.
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
LIFULL Co., Ltd.
CMPedometerで歩数計を 作ってみよう
CMPedometerで歩数計を 作ってみよう
Yui Tokuhiro
iOS8勉強会@Yahoo! JAPAN "Document Provider"
iOS8勉強会@Yahoo! JAPAN "Document Provider"
智也 大西
Ios8yahoo swift-json
Ios8yahoo swift-json
dankogai
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
大人のHomekit
大人のHomekit
Ken Haneda
もしiOS8のカスタムキーボードがガジェットのSDKを搭載したら Ver.#ios8yahoo
もしiOS8のカスタムキーボードがガジェットのSDKを搭載したら Ver.#ios8yahoo
niwatako
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
Tomoki Hasegawa
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
Tomohiro Kumagai
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
yohei sugigami
Xcode 6の新機能
Xcode 6の新機能
Shingo Sato
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
KinkumaDesign
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之
PayPal導入事例 CrowdWorks編
PayPal導入事例 CrowdWorks編
toru iwashita
初期費用ゼロ円のマイホーム For pay palイベント
初期費用ゼロ円のマイホーム For pay palイベント
Daisuke Kimura
はじめての外注ゼミ01 - 目的にあった外注パートナーの探し方
はじめての外注ゼミ01 - 目的にあった外注パートナーの探し方
LIFULL Co., Ltd.
Viewers also liked
(20)
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
最速で価値を提供する
最速で価値を提供する
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
はじめての外注ゼミ04 - ツールの選定眼を鍛えよう
CMPedometerで歩数計を 作ってみよう
CMPedometerで歩数計を 作ってみよう
iOS8勉強会@Yahoo! JAPAN "Document Provider"
iOS8勉強会@Yahoo! JAPAN "Document Provider"
Ios8yahoo swift-json
Ios8yahoo swift-json
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
大人のHomekit
大人のHomekit
もしiOS8のカスタムキーボードがガジェットのSDKを搭載したら Ver.#ios8yahoo
もしiOS8のカスタムキーボードがガジェットのSDKを搭載したら Ver.#ios8yahoo
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
オプショナル型。 〜 なんとなく付ける ! ? 撲滅
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Swift 2.0 で変わったところ「後編」 #cswift
Swift 2.0 で変わったところ「後編」 #cswift
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
Xcode 6の新機能
Xcode 6の新機能
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
PayPal導入事例 CrowdWorks編
PayPal導入事例 CrowdWorks編
初期費用ゼロ円のマイホーム For pay palイベント
初期費用ゼロ円のマイホーム For pay palイベント
はじめての外注ゼミ01 - 目的にあった外注パートナーの探し方
はじめての外注ゼミ01 - 目的にあった外注パートナーの探し方
Similar to HOME'Sアプリ Swift化
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
Osamu Monoe
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
How to improve Type-safety in your Objective-C code
How to improve Type-safety in your Objective-C code
Chiharu Nameki
ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発
Seunghun Lee
デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方
Device WebAPI Consortium
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
Keisuke Todoroki
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
20140830 2014年版 C #でできること
20140830 2014年版 C #でできること
Takayoshi Tanaka
モバイルアプリ開発の現状
モバイルアプリ開発の現状
Koji Suzuki
BlackJack
BlackJack
yanoojapan
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
Yoshito Tabuchi
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
hmimura_embarcadero
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
Hirotaka Niisato
Similar to HOME'Sアプリ Swift化
(20)
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
How to improve Type-safety in your Objective-C code
How to improve Type-safety in your Objective-C code
ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発
デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方
devsami kansai 2012 #c2
devsami kansai 2012 #c2
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
20140830 2014年版 C #でできること
20140830 2014年版 C #でできること
モバイルアプリ開発の現状
モバイルアプリ開発の現状
BlackJack
BlackJack
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
More from LIFULL Co., Ltd.
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
LIFULL Co., Ltd.
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
LIFULL Co., Ltd.
Kubernetesセキュリティの歩き方
Kubernetesセキュリティの歩き方
LIFULL Co., Ltd.
LIFULLの全社アプリケーション実行基盤 KEEL について
LIFULLの全社アプリケーション実行基盤 KEEL について
LIFULL Co., Ltd.
Kubernetesクラスタバージョンアップを支える技術
Kubernetesクラスタバージョンアップを支える技術
LIFULL Co., Ltd.
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL Co., Ltd.
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
LIFULL Co., Ltd.
SaPID を導入するまでとそれから
SaPID を導入するまでとそれから
LIFULL Co., Ltd.
3D間取りを支える技術
3D間取りを支える技術
LIFULL Co., Ltd.
LIFULL HOME'Sのおとり広告予測モデルの開発
LIFULL HOME'Sのおとり広告予測モデルの開発
LIFULL Co., Ltd.
大企業でアジャイル開発を推進できる条件とその心構え
大企業でアジャイル開発を推進できる条件とその心構え
LIFULL Co., Ltd.
スクラムを利用したアジャイルオフショア開発のとりくみ
スクラムを利用したアジャイルオフショア開発のとりくみ
LIFULL Co., Ltd.
実践 マーケティングテクノロジーエンジニア
実践 マーケティングテクノロジーエンジニア
LIFULL Co., Ltd.
エンジニア × マーケティングテクノロジー が必要な理由
エンジニア × マーケティングテクノロジー が必要な理由
LIFULL Co., Ltd.
「空飛ぶホームズくん」を実現するVR技術
「空飛ぶホームズくん」を実現するVR技術
LIFULL Co., Ltd.
ニオイセンサで思索する街の新たな指標
ニオイセンサで思索する街の新たな指標
LIFULL Co., Ltd.
Well-beingを測る「LIFE WILL」開発の舞台裏
Well-beingを測る「LIFE WILL」開発の舞台裏
LIFULL Co., Ltd.
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
LIFULL Co., Ltd.
ウェブアクセシビリティ推進活動はじめました
ウェブアクセシビリティ推進活動はじめました
LIFULL Co., Ltd.
大きめレガシープロジェクトのフロント行く末
大きめレガシープロジェクトのフロント行く末
LIFULL Co., Ltd.
More from LIFULL Co., Ltd.
(20)
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
Kubernetesセキュリティの歩き方
Kubernetesセキュリティの歩き方
LIFULLの全社アプリケーション実行基盤 KEEL について
LIFULLの全社アプリケーション実行基盤 KEEL について
Kubernetesクラスタバージョンアップを支える技術
Kubernetesクラスタバージョンアップを支える技術
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
SaPID を導入するまでとそれから
SaPID を導入するまでとそれから
3D間取りを支える技術
3D間取りを支える技術
LIFULL HOME'Sのおとり広告予測モデルの開発
LIFULL HOME'Sのおとり広告予測モデルの開発
大企業でアジャイル開発を推進できる条件とその心構え
大企業でアジャイル開発を推進できる条件とその心構え
スクラムを利用したアジャイルオフショア開発のとりくみ
スクラムを利用したアジャイルオフショア開発のとりくみ
実践 マーケティングテクノロジーエンジニア
実践 マーケティングテクノロジーエンジニア
エンジニア × マーケティングテクノロジー が必要な理由
エンジニア × マーケティングテクノロジー が必要な理由
「空飛ぶホームズくん」を実現するVR技術
「空飛ぶホームズくん」を実現するVR技術
ニオイセンサで思索する街の新たな指標
ニオイセンサで思索する街の新たな指標
Well-beingを測る「LIFE WILL」開発の舞台裏
Well-beingを測る「LIFE WILL」開発の舞台裏
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
ウェブアクセシビリティ推進活動はじめました
ウェブアクセシビリティ推進活動はじめました
大きめレガシープロジェクトのフロント行く末
大きめレガシープロジェクトのフロント行く末
HOME'Sアプリ Swift化
1.
HOME’Sアプリ Swift化 株式会社ネクスト 池田 和洋
2.
池田 和洋 いけだ かずひろ iOS開発G 開発: Web、API、R&D、iOS (PHP、JS、AWS、C++、OpenCV、C# Objective-C、Swift) サービス・プロダクト: HOME’S GRID
VRICK HOME’S アクセシビリティ対応版
3.
目次 ● HOME’Sアプリ ● Swift化 ●
実際どうなの? (特徴・共存・チーム) ● さいごに
4.
HOME’Sアプリ
5.
HOME’Sアプリ ● 総合不動産情報アプリ ● 3デバイス対応 ●
やることリスト、見学メモ ● Rich Notification対応 ● Sticker対応
6.
HOME’Sアプリ ● 2009年12月24日 初リリース ●
2015年9月まで全てObjective-C ● Swift化の開始 2009 2010 2011 2012 2013 2014 2015 2016 2017 ver.1 ver.2 ver.3 - 新しいことやりたい - 危機感
7.
Swift化 ● ソースコード量大 ● 一括は非現実的 ●
段階的に移行 - 新機能はSwift - extensionを活用して一部Swift - リファクタリング
8.
特徴
9.
Swift ● WWDC2014で発表 ● WWDC2015でオープンソース化発表 ●
現在最新はSwift3.0 (互換性ないよ!) ● Objective-Cより2.6倍高速 (Apple調べ) ※HOME’SはSwift 2.3対応済み、Swift 3.0対応中
10.
Swift化のメリット ● タイプセーフ, 型推論 ●
Enum, Struct, Generics ● case, Trailing Closure Syntax - 実行時に気づくエラーを減らせる - 柔軟な設計ができる - 可読性が上がる
11.
Swift化のデメリット ● アップデートが頻繁にある ● 影響が大きいアップデートがある Swift
3.0 破壊的…
12.
Swift化 ● 大きな改変は大変 ● 反面、様々なメリットもある
13.
共存
14.
Objective-Cとの相互連 携 Swift Objective-C ● Bridging-Header.h ●
必要なファイルをimport
15.
Objective-Cとの相互連 携 Swift Objective-C ● [プロダクト名]-Swift.h ●
実装ファイル(.m)上でimport
16.
Objective-Cとの相互連 携 Swift Objective-C ● @class
[クラス名] ● ヘッダファイル(.h)上で宣言
17.
Objective-Cとの共存 Swift Objective-C ● nullable,
nonnull
18.
Objective-Cとの共存 Swift Objective-C ● (Enum,
Generics,) Struct, Tuple
19.
Objective-Cとの共存 ● 連携は簡単 ● 気をつけることはあるが、運用できる
20.
チーム
21.
意思統一 ● コーディング規約 ● SwiftLint 参考:https://github.com/github/swift-style-guide
22.
スキルアップ ● 社内勉強会
23.
クイズゲームを作る ● 全く慣れていないメンバーが慣れる ● 「家賃相場クイズ」を作る ●
元々あった機能をSwiftで書き直し
24.
簡単なHOME’Sを作る ● 実践編として実施 ● 実際のAPIを活用し、検索機能を作る ●
具体的なイメージに繋がった
25.
チーム ● コーディング規約 &
Lintで設計の意識統一 ● 設計の意識統一も必要 ● スキルアップは実践!実践!実践!
26.
実際どうなの?
27.
所感 ● Swift化を進めてよかった! ● 新しいことを実践で取り入れられる ●
nil等に対する意識、設計への意識の変化 ● チーム連携 ● スキルアップに繋がる
28.
さいごに
29.
ネクストのエンジニア ● 自ら考え、自ら作る ● 様々な挑戦の機会がある ●
フランクなコミュニケーション
30.
ネクストではエンジニアの募集を行っています。 興味お持ちの方は是非採用サイトよりエントリーください 。 【募集職種】 ・Webエンジニア ・iOSエンジニア ・Androidエンジニア ・セキュリティエンジニア ・QAエンジニア
31.
ご静聴ありがとうございました
Download now