large échelle Le petit-déjeuner, le repas le plus important de la semaine Wifi Camping Paradis Travailler comme un dev quand on n’est pas dev Les artistes ne sont pas bavards Le firmware qui reboot Les opérateurs nous mentent
store “Depuis ce week-end, l’application est marquee comme hors connexion, alors que je suis en 4G” La télémétrie ne montre rien Pas de nouvelles exceptions, pas de pics Notre jeu de test en local fonctionne bien
httpClient.Timeout = TimeSpan.FromMilliseconds(3500); using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://api.deezer.com/robots.txt"))) …
vers des vues Une méthode unifiée d’accéder aux vues Pouvoir “deeplinker” une vue Pouvoir changer la vue cible en live (gatekeeping, A/B testing, …) S’intègre bien dans les frameworks natifs
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
view / an URI _navigationService.Navigate("deezer://www .deezer.com/artist/12741", null); I want to navigate to a view, but I already have this object _navigationService.Navigate(PageTokens.Ar tistPage, currentArtist);
parfois des utilisateurs 3G 3G > 2G, 2G > 0 L’erreur de connexion doit être la norme Les requêtes « interactives » doivent respecter le temps perçu Ces règles sont valables pour les devs web (services worker FTW)