PinnedPublished inAndroid DevelopersMake your app large screen readyNowadays Android runs on several billion devices, and phones are only a part of this ecosystem. Tablets, foldables, and even laptops and…Jul 20, 2022Jul 20, 2022
Published inAndroid DevelopersLeverage Multi-Window and Activity EmbeddingWith Android 12L, we put an effort into making apps better on large screens, and with Android 13 we introduced more new opportunities to…Mar 1, 20231Mar 1, 20231
Published inTravelDevsPluto, lo smart trigger completoQualche tempo fa, ho visto su internet un prodotto molto interessante, chiamato Pluto. Si tratta di uno smart trigger che aggiunge diverse…Sep 13, 2020Sep 13, 2020
Published inTravelDevsNavigazione o esplorazione?Quando viaggio, cerco sempre di pianificare i miei spostamenti, in modo da poter vedere più cose possibili nel tempo che ho a disposizione…Aug 11, 2020Aug 11, 2020
Published inTravelDevsCaffè in giro e caffettiere portatiliDa appassionato di caffè, ogni volta che viaggio fuori dai confini nazionali, è sempre un dramma. Specialmente quando mi reco negli Stati…Jul 28, 2020Jul 28, 2020
Published inTravelDevsRoaming fuori dall’UEDa diverso tempo, il roaming all’interno dell’Unione Europea è una realtà assodata, e in diversi paesi è possibile ottenere una quantità…Jun 13, 2020Jun 13, 2020
Navigation Component, Bottom Navigation, and how to make them behaveI have been programming on Android for a while, and the only part of Jetpack I could never fit in any project was the Navigation component…Jun 8, 20202Jun 8, 20202
Published inGoogle Developer ExpertsParadigm shifts with declarative UIDeclarative UI is not a new concept in the development world, but it’s lately gaining momentum on mobile native SDK, probably after a few…Apr 27, 2020Apr 27, 2020
Published inGoogle Developer ExpertsListening to Fragments… from the outsideMost Android developers out there dealt at least once in their career with Application.ActivityLifecycleCallbacks, but did you know the…Apr 1, 2020Apr 1, 2020
About Context, Themes, and trapsAs Android Engineers, we are well aware of Context, its duties and its limitations, but there is often no reason to use a subclass to…Mar 6, 2020Mar 6, 2020
Published inGoogle Developer ExpertsCompose and Model bindingNote: at the time of writing, Jetpack Compose has not yet been released to a stable channel, nor API surface has been finalised, hence…Jan 8, 20202Jan 8, 20202
A story about text size, data binding, and reactingA lot of text based reading apps give users the ability to change text size. An ideal implementations is one which provides users the…Aug 14, 2019Aug 14, 2019
Published inGoogle Developer ExpertsAbout lists, snackbars, and why they don’t get along.Recently, I have been working on a new feature of the core New York Times reading app, and I encountered a very challenging issue…Jul 23, 2019Jul 23, 2019
Published inNYT OpenAre You Reading That Story? We Won’t Distract YouWe dim the status bar in our Android app so readers can focus on, well, reading.May 9, 2019May 9, 2019
Published inGoogle Developer ExpertsPushing the limits of AndroidX TestAndroidX Test is the new way of testing code that interacts with the Android framework, and it has the very nice feature of running the…Mar 29, 20196Mar 29, 20196
Published inGoogle Developer ExpertsStepping into Activity tests with ActivityScenariosNot so long ago the testing team at Google introduced the Android X Test libraries, amongst which we can find ActivityScenario, a new way…Mar 12, 20192Mar 12, 20192
Published inProAndroidDevAutomatic Persisted Queries and why you should use themGraphQL is an amazing querying stack, but it has a caveat: every time we ask our server for data, we send an identical query each time.Feb 1, 2019Feb 1, 2019
Learning Android todayProgramming is no easy task, but when we talk about developing for the Android system, things gets slightly better, thanks to the huge…Oct 1, 20181Oct 1, 20181