SlideShare a Scribd company logo
1 of 40
HOME’S アプリ
の
裏側
株式会社 ネクスト
小屋敷 圭史
2014 / 6 / 3
自己紹介
• 2007年 ネクスト入社
• 以下を担当
• HOME’S賃貸 クライアント用マネージャー
• HOME’S賃貸 PCサイト
• HOME’S賃貸 スマホサイト
• HOME’S PCサイト
• HOME’S スマホサイト
• HOME’S iOSアプリ ← 今ココ!
2
小屋敷 圭史 (こやしき よしふみ)
@minihouse
アプリをダウンロードしてお聞き下さい
3
1. AppStoreにて「ホームズ」で検索
2. HOME’Sアプリをインストール
アジェンダ
• HOME’S iOSアプリの歴史
• HOME’S iOSアプリの表側
• HOME’S iOSアプリの裏側
• HOME’S アプリのチーム開発
4
HOME’S iOSアプリの歴史
5
2009年12月 2013年12月2012年8月
V1.0 V2.0 V3.0
業界初のiOSアプリ
クリエイターの日
を活かして開発
全員がiOSアプリ
開発未経験者
UIも内部ロジック
もすべてゼロから
作りなおした
横断検索
棟寄せ・戸寄せ
に対応
ユニバーサル対応
iOS7対応
見学メモ機能
6
HOME’S iOSアプリの表側
iPhoneとiPadに最適なUIを提供
7
機能紹介
• 物件検索
• 物件のお気に入り、閲覧履歴
• 検索条件の保存、履歴
• 家賃相場 (※1)
• 見学メモ (※1)
※1 iPhoneのみ
8
物件検索
9
アプリだから
素早く簡単に物件チェック
できた方がいいよね
最新物件がチェックしやすい物件検索
10
1度条件を入力して検索すれば、
それ以降は起動するだけで最新物件がチェックできる
起動
初回 2回目
見学メモ
11
内見でよく写真とるけど、
どの物件か分からなくなるから
整理して見れるといいよね
自動で整理してくれる見学メモ
12
物件の見学時に写真とテキストでメモが簡単にできる
物件ごとにメモが自動的に整理される
iPadでの物件検索
13
iPadは画面大きいから
それを活かして見やすく
比較しやすい方がいいよね
比較しやすい横レイアウト
14
遷移なしで条件変更できる
15
全画面を使った物件詳細
16
エイプリルフールやってまし
た
17
Gigazineのまとめに取り上げられた
http://gigazine.net/news/20140401-aprilfool/
余談ですが・・・
18
HOME’S iOSアプリの裏側
HOME’S iOSアプリの特徴
• 内製
• ネイティブアプリ
• ユニバーサルアプリ
• HOME’S APIを使っている
19
なぜユニバーサルにしたか
• インストールしている人はアップデートで
使えるようになる
• ダウンロード数がiPhoneと合算になる
• View以外のプログラムが使いまわせる
20
アーキテクチャ
21
HOME’S
API
API
接続
物件
検索
物件
一覧
条件
設定
条件
管理
マスタ
管理
キャッシュ
お気に入
り
閲覧
履歴
お気に入り
管理
閲覧履歴
管理
DB
物件一覧の表示の作り
22
物件の種類だけ表示パターンが存在する
・賃貸マンション(棟寄せ)
・賃貸アパート(棟寄せ)
・賃貸一戸建て
・新築分譲マンション(棟寄せ)
・中古マンション(棟寄せ)
・新築分譲一戸建て
・中古一戸建て
・土地
物件一覧のTableViewの作り
23
物件タイトル
棟概要
部屋件数
部屋情報(x1〜3)
他の部屋表示
物件タイトル
物件情報
×物件の種類
×物件の種類
物件概要セル
物件情報セル
棟表示
戸表示
物件タイトルセル
部屋件数セル
×1
×1
他の部屋表示 ×1
セクション セル物件種別
・賃貸マンション
・賃貸アパート
・新築マンション
・中古マンション
・賃貸一戸建て
・新築一戸建て
・中古一戸建て
・土地
iPadの物件一覧の表示の仕組み
24
TableViewを回転し横にしている
開閉は両方の
TableViewCellを用意し、
入れ替えている
iPhone画面の再利用で工数削減
25
再利用
26
HOME’S iOSアプリのチーム開発
チーム開発で使用しているもの
27
バージョン管理
Git
コミュニケーション
ツール ChatWork
タスク管理
Redmine
情報共有
Wiki
アプリ配布
TestFlight
開発体制
28
企画 x2 詳細仕様作成
デザイナー x2 デザイン作成
画像パーツ作成
エンジニア x5 実装
開発フロー
29
施策
出し
全員
仕様
決め
企画
デザイン
↓
パーツ
作成
デザイナー
設計
↓
設計レビュー
↓
実装
↓
ソースレビュー
↓
テスト仕様書作成
↓
テスト
エンジニア
開発版
配信
↓
最終
テスト
全員
リ
リ|
ス
密なコミュニケーション
• 企画、デザイナー、エンジニアが同じ組織
かつ席が近いので、密にコミュニケーショ
ンが取れる
• 朝会やアプリレビューランチといった仕組
みでコミュニケーションとる機会も作って
いる
30
朝会
• 進捗確認
• 問題点の解決
• 情報共有
• KPIの達成状況確認
31
アプリレビューランチ
• 隔週で実施
• 各自がいいと思ったアプリを紹介しあう
• アプリの改善につなげる
32
Redmineによるチケット管理
• アイデアの管理
• タスクの管理
• バグの管理
33
Crashlyticsによるクラッシュ情報収
集
• クラッシュの統計情報
→対応の緊急性が可視化される
• クラッシュの発生箇所が確認できる
→解決までの時間が大幅短縮
• クラッシュした端末の情報が確認できる
→iOSバージョン、メモリ状態など
34
実機デバッグ機能
• Debugビルド時だけ使用可能
• メモリ確認
• ワーニング発生
• API接続先変更
• 検索条件リセット
• 物件ID指定
• デバッグ出力確認
35
36
さいごに
ネクストにおけるエンジニアの醍醐
味
• 自ら考え自ら作ることができる
• チャレンジできる環境が用意されている
37
ユーザーを第一に考え、仕様やUI/UXまで落とし込み、
自分の手で作り上げることは醍醐味であり幸せなことである
クリエイターの日、クリエイティブアワード、新規事業制度
といった仕組みだけでなく、
積極的に動くメンバーをフォローする風土がある
アプリエンジニア募集
• iOS または Androidのネイティブアプリ開発
ができる方
• PHPやRubyができるとさらにありがたいです
38
39
今後のHOME’Sアプリにご期待下さい!!
ご清聴ありがとうございました

More Related Content

Similar to Home'sアプリの裏側@ヒカラボ

明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrowKaname Noto
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublishedYoichiro Sakurai
 
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話章暢 藤井
 
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)LIFULL Co., Ltd.
 
iOS 8 App Extension
iOS 8 App ExtensioniOS 8 App Extension
iOS 8 App ExtensionTakeo Nanba
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門Tomoki Hasegawa
 
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術Tomoki Hasegawa
 
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和schoowebcampus
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことMasaru Gushiken
 
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化gree_tech
 
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~Keisuke Tatsumi
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すTomoki Hasegawa
 

Similar to Home'sアプリの裏側@ヒカラボ (12)

明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow明日のためのBaaS - BaaS for tomorrow
明日のためのBaaS - BaaS for tomorrow
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話
 
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
 
iOS 8 App Extension
iOS 8 App ExtensioniOS 8 App Extension
iOS 8 App Extension
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
 
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
 
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
 
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~
tvOSとiOSがこんなに違うわけがない ~tvOSアプリ実装編~
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Recently uploaded (14)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

Home'sアプリの裏側@ヒカラボ