Published inCodandoTVFlutter Navigation with AutoRoute seriesThis series explains in deep the concepts around the AutoRoute navigation framework in Flutter. We explain since the basics about routing…Feb 11Feb 11
Published inCodandoTVFlutter AutoRoute [Part 4]: Outer Tab NavigationContinuing our Flutter AutoRoute series, let's talk about how to navigate outside our tab flow. Sometimes we will need a route that is…Feb 11Feb 11
Published inCodandoTVFlutter AutoRoute [Part 3]: Tab NavigationContinuing our Flutter AutoRoute series, there is another aspect in any navigation framework that we should always consider, which is tab…Feb 61Feb 61
Published inCodandoTVFlutter AutoRoute[Part 2]: Nested FlowsContinuing from our AutoRoute series, we previously talked about the basic concepts of routing between screens in Flutter and how to pass…Feb 181Feb 181
Published inCodandoTVFlutter Navigation: An intro to AutoRouteNavigation is a very important aspect in any front-end technology since we need a built in way to make transitions between screens and also…Jan 27242Jan 27242
Published inCodandoTVKMP: Injecting Swift classes via KoinIn a KMP project, sometimes we handle some aspects in very different ways depending on the platform we are implementing. It becomes even…Jan 24102Jan 24102
Published inCodandoTVWorking with Calendars in FlutterA component that we use a lot in front-end projects but is not so often discussed in depth is the Calendar. Calendars are the most…Dec 20, 202431Dec 20, 202431
Published inCodandoTVA quick introduction to Flutter MVVM with ProvidersMVVM is one of the most widely adopted front-end architectures in the mobile ecosystem and each framework implements it with its own…Nov 8, 2024501Nov 8, 2024501
Published inCodandoTVFlutter: Implementing native code for iOS and AndroidFlutter works a bit different from KMP regarding specific code implementation. Usually, in Kotlin, we are used to declare hybrid classes…Nov 5, 202482Nov 5, 202482
Published inCodandoTVKotlin Decompose: Component Context capabilities in depthWe covered a lot of the Component concept regarding Decompose in our latest article, however, there are some aspects that were not…Oct 14, 202461Oct 14, 202461
Published inCodandoTVKotlin: Inline functions explained with variationsImagine the following scenario: we have a High Order function which is called from a main scope, and this function may be called several…Sep 16, 202421Sep 16, 202421
Published inStackademicKotlin: Decoupling your Composables to prepare for screenshot testsCertainly you have heard about screenshot tests. It's one of the great layers of our testing pyramid and the basic idea is assuring the…Sep 12, 20249Sep 12, 20249
Published inCodandoTVTab Navigation in Kotlin DecomposeIn the previous article we had a deep introduction to the concepts around Kotlin Decompose and how it's useful to build the navigation…Sep 10, 20241Sep 10, 20241
Published inStackademicA Fresh Start to Kotlin DecomposeIn Kotlin Multiplatform(and Jetpack Compose) we have plenty ways of providing navigation between screens(Composables), and certainly each…Sep 9, 2024151Sep 9, 2024151
Published inStackademicServer Driven UI: 6 reasons to not use itThis wallpaper serves to illustrate exactly what your UI and Design System become if you start to rely on Server-Driven-UI pattern in your…Aug 22, 2024995Aug 22, 2024995
Published inStackademicA standard solution to the iOS 15+ pre-warm issueiOS 15 has an acknowledged issue where the app invokes running modes data preparation before user has actually started the app. That has a…Aug 18, 2024Aug 18, 2024
Published inStackademicA first guide to Kotlin Multiplatform(KMP)Hybrid Mobile development is becoming more adopted as time passes and more and more people are migrating from native iOS/Android…Jun 25, 2024191Jun 25, 2024191
Published inStackademicLocal Persistence in Android: Room DatabaseContinuing from our PokeAPI series, today we will be experimenting local persistence to provide a shortcut to favorite pokemon to the user…May 17, 20243May 17, 20243
Published inStackademicThe Interceptor Pattern in AndroidContinuing our PokeAPI series, let's take a look in a very important design pattern that is applied in any company you shall work. I am…Apr 28, 202443Apr 28, 202443
Published inStackademicAndroid: Migrating Hilt to KoinIn this article we will continue our PokeAPI project by upgrading our Dependency Injection(DI) framework into a much simpler approach. We…Apr 11, 202472Apr 11, 202472