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

My Life in Android

Huyen Tue Dao
February 20, 2017
290

My Life in Android

Huyen's presentation at SINFO 24 about the joys, challenges, and lessons from working in Android.

Huyen Tue Dao

February 20, 2017
Tweet

Transcript

  1. “Book Dash gathers volunteer creative professionals to create new, African

    storybooks that anyone can freely translate and distribute.” REBECCA FRANKS @RIGGAROO BOOKS AVAILABLE IN 11 OFFICIAL LANGUAGES OF SOUTH AFRICA
  2. “As developers, we need to start thinking now about how

    to create applications that serve a diverse range of users.” KELLY SHUSTER @KELLYSHUSTER ANDROID IS FOR EVERYONE
  3. ANDROID 88% MARKET SHARE OF ALL SMARTPHONES AVG IPHONE PRICE

    2.7X THAT OF ANDROID 97% OF SMARTPHONE USERS IN INDIA HAVE ANDROIDS
  4. ANDROID RESPONSIBILITY TO ALL OF YOUR USERS. PART OF YOUR

    DESIGN AND DEVELOPMENT DECISIONS. EFFICIENCY SAVES YOUR USERS PRECIOUS DATA AND INCOME. MAKES YOU A BETTER ENGINEER.
  5. OFFLINE MODE WANT THE USER TO BE ABLE TO ACCESS

    THEIR BOARDS AND CARDS OFFLINE. EASY. DOWNLOAD THEM WHEN WE HAVE NETWORK. BUT WAIT! THAT CAN BE A LOT OF DATA. BRAZIL IS ONE OF LARGEST USER GROUPS.
  6. OFFLINE MODE HOW DO WE MAXIMIZE UTILITY OF OFFLINE WHILE

    MINIMIZING BATTERY/DATA DRAIN? PRIORITIZING “IMPORTANT” BOARDS AND CARDS. SELECTIVE BOARD/CARD DOWNLOADING. BATCHING TO MINIMIZE OVERHEAD. TEST. TEST. TEST. METRICS. METRICS. METRICS.
  7. “The #1 reason I like working in Android is because

    I feel like I’m building for the entire world. Not a niche, not a segment, but EVERYONE.” GONÇALO SILVA @GONCALOSSILVA
  8. “…wanting to be able to have more of a connection

    with the product [that] I was building and doing a client app made it feel more tangible.” Lien Mamitsuka @lientm
  9. “What I loved about Android in the first place (and

    mobile development in general) was the fact that I could see my code actually running on my phone.” Bruno Aybar @brunoaybarg
  10. DARIO MUNGOI @DARIOMUNGOI PET PROJECT: DISPLAY INFORMATION AND SHOW TIMES

    FOR LUSOMUNDO IN MOZAMBIQUE EVOLVED INTO TICKET SALES FOR FIRST LUSOMUNDO AND THEN OTHER EVENTS WITH CO-FOUNDER STARTED A CONSULTING COMPANY ON TOP OF TICKET BUSINESS
  11. “What I like about mobile is that it's so broad,

    that there are so many areas that you can be specialised in… and that if you're curious, you'll never get bored…” FLORINA MUNTENESCU @FMUNTENESCU
  12. ARCHITECTURE PATTERNS FOR ORGANIZING AND ARCHITECTING APPS FINDING THE APPROACH

    TO MAXIMIZE MAINTAINABILITY, STABILITY, TESTABILITY HOW TO MAKE ALL THE DIFFERENT PIECES FIT TOGETHER. CREATING THE MOST EFFICIENT, ELEGANT ABSTRACTIONS WHILE STILL MAKING EVERYTHING WORK.
  13. MACHINE LEARNING DESIGNED WITH MOBILE AND EMBEDDED PLATFORMS IN MIND

    EFFICIENT MODELS, REDUCED CODE FOOTPRINT INSTANT TRANSLATION LIKE GOOGLE TRANSLATE
  14. NOVEMBER 12, 2011 ADOBE DONATES FLEX TO THE APACHE FOUNDATION

    “In the long-term, we believe HTML5 will be the best technology for enterprise application development.”
  15. UI/UX PATTERNS EVOLVE. TIME AND TESTING REVEAL NEW WAYS OF

    INTERACTING WITH THE USER. ALWAYS MOVING TOWARDS A BETTER EXPERIENCE. STILL ROOM TO THINK OUTSIDE THE BOX.
  16. ALWAYS SOMETHING NEW COMING. EVERYONE GETS SHAKEN UP. WE ALL

    LEARN AND ADAPT TOGETHER. ANDROID IS A COMMUNITY PROJECT.
  17. COMMUNITY IS AWESOME. IF YOU LISTEN TO ONE THING I

    SAY TODAY, PLEASE LET IT BE THIS…
  18. NO MATTER WHAT TECHNOLOGY OR INDUSTRY YOU ENTER, FIND A

    COMMUNITY TO RECEIVE AND TO GIVE SUPPORT AND KNOWLEDGE.
  19. OKAY, LOOK… THE ANDROID COMMUNITY IS AMAZING. IT IS ONE

    OF MY FAVORITE THINGS ABOUT BEING AN ANDROID DEVELOPER.
  20. GOOGLE DEVELOPER GROUPS DEVELOPER GROUPS RECOGNIZED BY GOOGLE. VERY INDEPENDENT.

    RECEIVE SOME ASSISTANCE TO THROW EVENTS LIKE DEVFEST. THERE ARE MANY OF THEM. NOT STRICTLY ANDROID BUT ANDROID COMMUNITY IS AN IMPORTANT PART OF GDGS AND VICE VERSA.
  21. GDG LISBON JUST ONE PART OF A STRONG TECH COMMUNITY

    IN LISBON. COLLABORATES WITH OTHER LOCAL GROUPS: AndroidLx, MobileLx, AngularLx, Azure Cloud Pro, AzureLisbon, BigDataPortugal, MongoDbLx, SINFO COLLABORATES WITH LOCAL UNIVERSITIES: IST, FCUL, ISE
  22. GDG LISBON OPEN: ANYONE CAN SUGGESTION A TALK OR EVENT

    AND GDG LISBON WILL ORGANIZE IT. MONTHLY MEET UPS + DEVFEST + ANDROID STUDYJAM MEETUP.COM/GDGLISBON GDGPORTUGAL.XYZ FILIPE BARROSO @ABARROSO
  23. LUSOPHONE ANDROID COMMUNITY ORGANIZES GDG SÃO PAULO SLACK LUSOPHONE ANDROID

    COMMUNITY slack.androidevbr.org MEMBERS FROM BRAZIL, PORTUGAL, MOZAMBIQUE, AND OTHER PORTUGUESE-SPEAKING COUNTRIES COMMUNITY SHARES REAL-WORLD USE CASES OF ANDROID WALMYR CARVALHO @WALMYRCARVALHO
  24. DARIO MUNGOI @DARIOMUNGOI LUSOPHONE ANDROID COMMUNITY GDG MENTOR FOR THE

    AFRICAN LUSOPHONE COUNTRIES WRITES A SERIES OF ANDROID BEGINNER POSTS IN PORTUGUESE @ dariomungoi.wordpress.com “I really love the way the community is so vibrant: the large amount of content and resources to help developers succeed and build high quality apps.”
  25. THE ANDROID COMMUNITY TRULY GLOBAL, INCREDIBLY ACTIVE, COMES IN MANY

    DIFFERENT FORMS. LOTS OF PARTICIPATION AND ACTIVITY FROM ANDROID GOOGLERS. A HUGE NETWORK OF CONFERENCES AS WELL AS MEET UPS: DEVFESTS + DROIDCONS ONLINE COMMUNITIES LIKE SLACK CHANNELS ANDROID COMMUNITY MEDIA: PODCASTERS AND YOUTUBERS
  26. REFERENCES ANDROID HISTORY http://www.androidcentral.com/android-history ANDROID | WIKIPEDIA https://en.wikipedia.org/wiki/Android_(operating_system) THE EVOLUTION

    OF CELL PHONE DESIGN BETWEEN 1983–2009 http://www.webdesignerdepot.com/2009/05/the-evolution-of-cell-phone-design-between-1983-2009/ BLACKBERRY 6210 | ALL-TIME 100 GADGETS http://content.time.com/time/specials/packages/article/0,28804,2023689_2023708_2023714,00.html OPEN HANDSET ALLIANCE http://www.openhandsetalliance.com/index.html OPEN HANDSET ALLIANCE | WIKIPEDIA https://en.wikipedia.org/wiki/Open_Handset_Alliance
  27. REFERENCES A LOOK BACK AT SOONER, GOOGLE’S FIRST ANDROID PHONE

    http://www.androidcentral.com/look-back-google-sooner-first-android-phone A BRIEF HISTORY OF ANDROID PHONES https://www.cnet.com/news/a-brief-history-of-android-phones/ THE 20 GREATEST MILESTONES OF ANDROID’S FIRST FIVE YEARS http://www.cio.com/article/2369687/android-os/125072-The-20-greatest-milestones-of-Androids-first-five- years.html#slide21 MOBILE INTERNET USE PASSES DESKTOP FOR THE FIRST TIME, STUDY FINDS https://techcrunch.com/2016/11/01/mobile-internet-use-passes-desktop-for-the-first-time-study-finds/ ANDROID JUST HIT A RECORD 88% MARKET SHARE OF ALL SMARTPHONES https://qz.com/826672/android-goog-just-hit-a-record-88-market-share-of-all-smartphones/ THE DATA TRAP: AFFORDABLE SMARTPHONES, EXPENSIVE MOBILE DATA http://blog.jana.com/blog/2015/05/21/the-data-trap-affordable-smartphones-expensive-data
  28. REFERENCES OFF GRID ELECTRIC http://offgrid-electric.com/ BOOK DASH http://bookdash.org/ LIEN MAMITSUKA,

    GESTURES | ANDROID DIALOGS https://youtu.be/2O1uz4Tpy0o MOOVI http://www.moovimz.com/ APPLE AND ADOBE FLASH CONTROVERSY | WIKIPEDIA https://en.wikipedia.org/wiki/Apple_and_Adobe_Flash_controversy KOTLIN | JETBRAINS https://kotlinlang.org/ SCALA https://www.scala-lang.org/