Deploying a mobile app is often more difficult than building it. In this guide, we simplify the confusing, often poorly documented process of deploying a Flutter app for internal testing. Learn step-by-step how to distribute your app through Google Play Internal Release and Apple TestFlight, so real-world testers can start using your app sooner.
Flutter vs. .NET MAUI for AI: Which Framework Wins?
Are you developing an AI-powered application but unsure whether Flutter or .NET MAUI is the right framework for your project? The decision you make can significantly impact performance, scalability, and development efficiency, so it’s essential to choose wisely. Both Flutter and .NET MAUI offer strong cross-platform development capabilities, but they have distinct differences when it comes to AI model support, …
Web and Mobile Dev with Expo and Express
So, you want to develop a new website with spiffy apps on Android and iOS, and you want that website and your APIs to run in Node Express. It sounds like a lot of work to write the website in React (or Flutter or whatever the language de jour is), the Android app with Android Studio, and the iOS app with Xcode…
What is Cross-Platform Mobile Development?
Mobile application developers constantly seek innovative methods to craft apps that resonate across diverse platforms. This quest has given rise to cross-platform mobile development, a strategy aimed at creating applications capable of seamlessly operating on various platforms, such as iOS and Android, utilizing a unified codebase. Unlike conventional native development, which necessitates separate coding for each platform, cross-platform development simplifies …
Flutter Essentials: Strategies for Collapsible Text in Flutter
As a mobile developer, I have had to create a lot of listing pages. The content, styling, and layout may all differ, but structurally, they are the same. When I first started using Flutter, I was immediately impressed by how fast they are to stand up. Nearly out of the box, the ListView and the Card work extremely well and support a wide variety of devices and use cases with no additional styling – all while remaining extensible.
With this in mind, when I needed to create a listing page that displayed variable lengths of pre-generated text that could be expanded and collapsed, I was not particularly concerned about the complexity of the task. However, I very quickly realized that Flutter is less optimized for handling large blocks of text than it is for displaying lists. I quickly encountered unexpected complexities that I had to manually account for. In this post, I’ll walk through the basic structure and explore which components can be used for solving this problem and creating collapsible text in Flutter.