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

10 Years of Mobile Development

10 Years of Mobile Development

Weird short stories in my life as a mobile developer.

Christopher MANEU

May 28, 2019
Tweet

More Decks by Christopher MANEU

Other Decks in Technology

Transcript

  1. msgid "Welcome to your new flow" msgstr "Bienvenue dans votre

    nouveau flow" Localizable.strings Strings.xml AppResources.fr.resx Linguini
  2. msgid "Welcome to your new flow" msgstr "Bienvenue dans votre

    nouveau flow" msgid "flow.onboarding.header" msgstr "Bienvenue dans votre nouveau flow"
  3. private async Task<bool> HasAccessToDeezer() { … httpClient.Timeout = TimeSpan.FromMilliseconds(3500); using

    (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://api.deezer.com/robots.txt"))) …
  4. private async Task<bool> HasAccessToDeezer() { if (disableCache) { request.Headers.Add("If-Modified-Since", DateTime.UtcNow.ToString("R",

    CultureInfo.InvariantCulture)); } httpClient.Timeout = TimeSpan.FromMilliseconds(3500); using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://api.deezer.com/robots.txt"))) …
  5. Lead Mobile Lead Android Dev Android Dev Android Lead iOS

    Dev iOS Dev iOS Lead Windows Dev Windows Dev Windows
  6. Team Ads Dev Android Dev iOS Dev Web Team User

    Engagement Dev iOS Dev Android Dev Data Science Team Playback Dev iOS Dev Android
  7. Team Ads Dev Android Dev iOS Dev Web Team User

    Engagement Dev iOS Dev Android Dev Data Science Team Playback Dev iOS Dev Android
  8. deezer://www.deezer.com/artist/144227 => ArtistPageActivity / ArtistPageController √ Les vues ne doivent

    pas naviguer vers des vues √ Une méthode unifiée d’accéder aux vues √ Pouvoir “deeplinker” une vue × Pouvoir passer un objet à une vue √ Pouvoir changer la vue cible en live (gatekeeping, A/B testing, …) √ S’intègre bien dans les frameworks natifs