Successfully reported this slideshow.
Your SlideShare is downloading. ×

LIFULL HOME‘S App Night #AR 最速対応をした間取り計測の秘話

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Ignite es6
Ignite es6
Loading in …3
×

Check these out next

1 of 19 Ad

LIFULL HOME‘S App Night #AR 最速対応をした間取り計測の秘話

Download to read offline

「LIFULL HOME'S App Night」 講演者:エンジニア 又来
※同イベントは、株式会社LIFULLが主催するLIFULL HOME'S アプリについて知見や情報を共有するイベントです。

私たちLIFULLはiOS11から追加されたARKitをLIFULL HOME'Sアプリに追加し、iOS11リリースと同時に最速リリースしました。

その後、App Storeの特集枠・Today枠への掲載をはじめ、ARKit事例として複数のWebメディアに取り上げられました。
ノンゲーム会社がARプロジェクトの発足から企画・デザイン・開発〜リリースまでに、どんなことをしたのか、UXってなんだろう?を軸に、企画開発に関わった各職種メンバーが語った登壇資料となります。

・どういう視点でUXを設計したらよいか悩んでいる
・iOSの新機能を取り入れたいけど、機能的に追加するだけじゃなくて良いユーザー体験を提供したい
・興味あるけどARアプリ開発ってどんな感じ?
・UXを意識したARアプリを作りたいっ!
・肝心なモデルとかってどんな感じに作っているの?
・実際にARアプリをリリースしている人の話が聞きたい

「LIFULL HOME'S App Night」 講演者:エンジニア 又来
※同イベントは、株式会社LIFULLが主催するLIFULL HOME'S アプリについて知見や情報を共有するイベントです。

私たちLIFULLはiOS11から追加されたARKitをLIFULL HOME'Sアプリに追加し、iOS11リリースと同時に最速リリースしました。

その後、App Storeの特集枠・Today枠への掲載をはじめ、ARKit事例として複数のWebメディアに取り上げられました。
ノンゲーム会社がARプロジェクトの発足から企画・デザイン・開発〜リリースまでに、どんなことをしたのか、UXってなんだろう?を軸に、企画開発に関わった各職種メンバーが語った登壇資料となります。

・どういう視点でUXを設計したらよいか悩んでいる
・iOSの新機能を取り入れたいけど、機能的に追加するだけじゃなくて良いユーザー体験を提供したい
・興味あるけどARアプリ開発ってどんな感じ?
・UXを意識したARアプリを作りたいっ!
・肝心なモデルとかってどんな感じに作っているの?
・実際にARアプリをリリースしている人の話が聞きたい

Advertisement
Advertisement

More Related Content

Slideshows for you (19)

More from LIFULL Co., Ltd. (20)

Advertisement

Recently uploaded (20)

LIFULL HOME‘S App Night #AR 最速対応をした間取り計測の秘話

  1. 1. 🎉
  2. 2. ARKit NG
  3. 3. !!
  4. 4. /// /// /// - Parameter screenPosition: CGPoint /// - Returns: SCNVector3 func realWorldVector(screenPosition: CGPoint) -> SCNVector3? { let results = self.hitTest(screenPosition, types: [.existingPlane]) // guard let result = results.first else { return nil } // SCNVector3 return SCNVector3.positionFromTransform(result.worldTransform) }
  5. 5. ARKit • AR 
 3D → ARSCNView (AR + SceneKit)
 2D → ARSKView (AR + SpriteKit)
  6. 6. • https://github.com/levantAJ/Measure
  7. 7.
  8. 8.
  9. 9. // Node let constraint = SCNLookAtConstraint(target: SCNNode) constraint.isGimbalLockEnabled = true textNode.constraints = [constraint] ☺

×