Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building For Next India

Building For Next India

Building Apps for India is a next big thing in India in technology. It is making technology reach to masses in India. Here are some mobile development tips you can follow while building Android and iOS apps for Indian users.

Avatar for Prajyot Mainkar

Prajyot Mainkar

February 06, 2019

Other Decks in Technology

Transcript

  1. A B I T A B O U T M

    E • Director - Androcid • Chairman - IT & Young Entrepreneurship Forum @GCCI Panaji Goa • Manager of Goa Android User’s Group - Official Google Developer Group • Intel Innovator
  2. WWW.COMPANY.COM 1 2 3 Agenda For Today Understanding the Indian

    Users Solving the ‘Emerging’ Problem Key Takeaways
  3. Patna was leading the 4G Race in India with 92.11%

    coverage ( April 2017) Source: OS
  4. 215 M Users, 240+ Cr minutes of Vo/Vi services 240+

    Cr GB Data per month Source: Jio
  5. 0.26GB in 2015 to 4GB Data Consumption on Average in

    2018 - The Humble Fact Source: TRAI
  6. Digital Payments using BHIM UPI increased from 189 M in

    May to 246 M in June 2018 Source: Digital India
  7. Source: OS T H E M O B I L

    E S E R V I C E WA R Source: OS
  8. Source: Trends M A K E I N I N

    D I A B U T P R O M OT E O U T O F T H E I N D I A
  9. 20-30% Core Functions 70% ADs, GPS, Analytics Optimization for Indian

    Users W H AT I T I D E A L LY S H O U L D LO O K A S
  10. 1. Mobile is the primary computing device 2. 33% of

    users face storage problems 3. Data = Money 4. Flaky Internet connection, Expensive 5. Prepaid uses > post paid 6. Budget Phones with ‘THEIR OWN’ UI CO N S T R A I N T S
  11. 1. Usage Pattern e.g Screen Orientation 2. Building for backward

    compatibility 3. Keep an eye on APK Size & Updates 4. First time users 5. Localise everything that’s possible e.g: Images, Pricing for Indies, Coach marks D I V E R S I T Y 6. Building for experience e.g: Indian user’s don’t search often or use gestures 7. Localisation
  12. 3 3 % I N C R E A S

    E O F S E A R C H R I C H E X P E R I E N C E
  13. 1. Impressive launch & building for offline 2. Effective data

    usage and transparency 3. Show up how much data they will use 4. Options to switch between data options 5. Wait for higher network options (WiFi) S O LV I N G DATA P R O B L E M S
  14. Battery Life WiFi Speed/Quality Touch Screen Screen/Display Size Display Type/

    Quality Connectivity Memory Display Resolution 0 10 20 30 40 50 60 70 80 90 100 38% 42% 44% 46% 46% 48% 52% 72% Source: Qualcomm Band Tracker, Market Search Group, US N O. 1 R E A S O N F O R U N I N S TA L L
  15. The ‘Networking’ Pain More Network More Memory GPS All the

    Time! N E T W O R K F O R T H E K I L L
  16. CPU RADIOS SCREEN Screen OFF e.g. wakelocks e.g. syncs, n/w

    activities Background Activities Screen ON W H E R E D O E S T H E P O W E R G O ?
  17. Saves Battery Wait 2X Longer Sync Sync Sync Wait 2X

    Longer Exponential Backoff T H I N K B A C KO F F B E H AV I O U R
  18. Do you really need GPS? Approximation? Ask the User Carry

    On Yes No Yes No You are Safe! Use Proximation in Action to reduce the resource usage Less time, Less process results but still meeting user’s needs Approximation of Pixels D O L E S S , W H E N YO U CA N
  19. WiFi will be fast and Cheap - give priority Avoid

    connections if NO Network is available. Airplane mode Testing Are you on Roaming? CA R E A B O U T N E T W O R K S TAT E
  20. Modify the pattern based on connection type. Also, think behaviour

    type Download more data per session on faster networks ..but involve user in this scene Force a quicker pre-fetch K E E P A N E Y E O N N E T W O R K PAT T E R N S
  21. Maximise app updates and its frequency when battery is charging

    Avoid updates when charge state is discharging Opt to update the frequency of update when charged with desktop dock than car dock M O D E R AT E C H A R G I N G S TAT E
  22. Gather Insight Action Use the tools that help you gather

    the information What it means, and how it will impact your program Act on it and repeat! 1 2 3 The Lifecycle