Christian FindlayDart: Algebraic Data TypesAlgebraic Data Types (ADTs) are a powerful functional programming concept that allows developers to model complex data structures more…Jul 5Jul 5
Christian FindlayFortnightly Waterfall (a.k.a Scrum)Most modern software teams do some variation of Scrum. You can read the Scrum Guide here. According to many, Scrum is an “Agile” framework…Feb 4Feb 4
Christian FindlayInvesting in Mobile App Development: A Lucrative Opportunity for Tech Investors in 2024IntroductionJan 22Jan 22
Christian FindlayBuild Your First Flutter App with ChatGPT — A Comprehensive Beginner’s GuideIntroductionJan 4Jan 4
Christian FindlayReactive Programming in Flutter: Understanding the Power of Observables and Computed Values with…This article introduces you to the concept of Reactive programming (Rx) in Flutter and talks about how a few popular libraries implement…Nov 30, 2023Nov 30, 2023
Christian FindlayN-tier Architecture Was a Mistake: Long Live Apps That Talk Directly to the DatabaseN-tier Architecture Was a Mistake: Long Live Apps That Talk Directly to the DatabaseJun 12, 2023Jun 12, 2023
Christian FindlayDart 3: A Comprehensive Guide to Records and FuturesDart 3 adds Records. Records are an anonymous, immutable, aggregate type that allows bundling multiple objects into one object. They are…May 15, 2023May 15, 2023
Christian FindlayMastering Material Design 3: The Complete Guide to Theming in FlutterMastering Material Design 3: The Complete Guide to Theming in FlutterMay 4, 20231May 4, 20231
Christian FindlayComponents of Flutter State ManagementState management is a critical aspect of building responsive Flutter apps. We often talk about “State Management Solutions” in Flutter, but…Apr 18, 2023Apr 18, 2023