Blueprint of a Mobile App Indy Khare - Tech Lead & Manager - - PowerPoint PPT Presentation

blueprint of a mobile app
SMART_READER_LITE
LIVE PREVIEW

Blueprint of a Mobile App Indy Khare - Tech Lead & Manager - - PowerPoint PPT Presentation

Blueprint of a Mobile App Indy Khare - Tech Lead & Manager Google Photos Android 2008 - 2009 iOS 2010 - 2013 iOS & Android 2013 - Today Android Designing Building Iterating Designing Do a few things and do them well Focus on UX


slide-1
SLIDE 1
slide-2
SLIDE 2

Blueprint of a Mobile App

Indy Khare - Tech Lead & Manager Google Photos Android

slide-3
SLIDE 3

2008 - 2009 2010 - 2013 iOS iOS & Android 2013 - Today Android

slide-4
SLIDE 4

Building Iterating Designing

slide-5
SLIDE 5

Designing

slide-6
SLIDE 6

Do a few things and do them well

slide-7
SLIDE 7

Focus on UX first

slide-8
SLIDE 8

Your Enemy

slide-9
SLIDE 9

Building

slide-10
SLIDE 10

The one true architecture!

slide-11
SLIDE 11

UI Data

Register Receive Updates Sync

slide-12
SLIDE 12

UI

Register Receive Updates

  • UIViewController or Activities/Fragments
  • Don’t block on network
  • Register for data and receive updates
slide-13
SLIDE 13

Data

Sync

  • Local data stores
  • Sync data on:
  • UI Requests
  • Notification readiness
  • Low priority background jobs
slide-14
SLIDE 14

Scrolling

slide-15
SLIDE 15

https://github.com/bumptech/glide

slide-16
SLIDE 16

Code Sharing

slide-17
SLIDE 17

WebView containers

slide-18
SLIDE 18

Code compilers

slide-19
SLIDE 19

Shared native code

slide-20
SLIDE 20

React Native

slide-21
SLIDE 21

Iterating

slide-22
SLIDE 22

Crashes

slide-23
SLIDE 23

Crashes User Session Crashes User Session < 2%

slide-24
SLIDE 24

Crashes User Session < 1%

slide-25
SLIDE 25

User sessions Crashes Crash Rate Samsung S6 2890 45 1,6% HTC M8 2152 190 8,8% Samsung S5 1965 29 1,4% Nexus 5 1786 43 2,4%

All numbers are fictitious

slide-26
SLIDE 26

User Ratings

slide-27
SLIDE 27

User Feedback

slide-28
SLIDE 28

Data

slide-29
SLIDE 29

What actions are important to your app?

slide-30
SLIDE 30

Daily Active Users Monthly Active Users DAU/MAU

slide-31
SLIDE 31

# of users from day 1 on day N Users on day 1

slide-32
SLIDE 32

01/12 02/12 03/12 04/12 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7

slide-33
SLIDE 33

Make dashboards

slide-34
SLIDE 34

Thanks!

@ikhare · http://abstractedmind.com

slide-35
SLIDE 35
slide-36
SLIDE 36