Leveling Up From Junior to Senior SWE in Flutter

Flutter burst onto the scene five years ago, promising beautiful apps with code you could write once and deploy everywhere. I get asked a lot, “What does it takes to become a Senior Enginer in Flutter?”.

Deploy Widgetbook on Pull Requests

A sound design component library can accelerate a team’s development. It aligns everyone with a common design language and uses reusable components. In Flutter, you can create a component library using Widgetbook.

May 7, 2023 · 6 min

Build a ChatGPT-Powered Chatbot With Flutter

ChatGPT has stormed the internet in the last four months with its capabilities to understand and generate natural language with remarkable fluency and accuracy. OpenAI, the creator of ChatGPT, recently released a ChatGPT API that enables you to create a wide range of applications that require natural language processing, like chatbots, virtual assistants, and more.

Scalable CircleCI Workflows

Creating and maintaining your CI/CD workflows in a single config file in smaller projects or teams is still manageable. Circle CI provides a simple syntax in which you can use different environments or executors and write commands and jobs that can be reused in different workflows. But, if you add more Flutter build flavors and settings, write more kinds of tests, deploy on various app stores like Apple or Google Play Store, or work with a larger team, it’s challenging to write all of these in a single file....

December 22, 2022 · 6 min

Flutter Makefiles

Flutter comes with a rich set of commands to help you build your Flutter project features fast. You use these project commands to test or build your Flutter apps. These commands get complex when you have different build configurations and workflow automation. Often, you end up using a lot of commands, creating a bunch of shell scripts, and more. GNU Make or Make helps simplify commands you need for your Flutter project....

December 15, 2022 · 5 min

Improve iOS Build Times for Flutter

Slow builds, whether locally or in the CI, reduce developer productivity. If you integrated Firestore into your Flutter app, you might have experienced slow build times in your apps. There have been issues that outline the slow build times developers experience when Firestore is added as a dependency: [cloud_firestore] Xcode build extremely slow #349 Adding FirebaseFirestore pod dependency adds minutes to build time #4284 These issues affect the speed of getting out builds to testers and users, and it’s also expensive to pay for macOS CI machines on the cloud....

July 9, 2022 · 2 min

Deploy iOS apps to TestFlight using Fastlane and Semaphore

Continuous integration and deployment for iOS bring confidence to developers when shipping products to customers. TestFlight makes it easy for developers to publish apps to early beta testers, and Semaphore is a fast CI/CD service that supports iOS deployment to TestFlight.

Deploy iOS apps to Firebase using Semaphore

Deploying iOS apps to early testers helps you get feedback for improvements or detect issues early during development. Firebase App Distribution, or App Distribution, is a service that helps you deploy your Flutter apps to testers.

Continuous Integration for iOS Flutter Apps with Semaphore

Publishing iOS apps is a complex and tedious process in the developer community. The publishing process includes dealing with code signing the builds and the review process set by Apple to decide whether it meets their standards for public release. And to help you get there faster, you’ll need a good set of tooling for automating the tests and deployment of your app.

Deploy Android apps to Firebase using Semaphore

Building features and beautiful UIs is a satisfying feeling, but shipping them to users should be the goal to keep in mind. Having your app tested by real users before public release is a critical part of the software development cycle. In this article, you will learn how to distribute your Flutter Apps (on Android) to your testers using Firebase App Distribution and automate your deployments using Semaphore.

10 Tips to Secure Your Flutter Mobile Apps

Most of us depend on our devices daily for almost everything we do. Whether it’s for taking photos of our WFH setup, ordering food, shopping online, and banking, a lot of us do this using our mobile phones.

March 10, 2021 · 10 min

Deploy Flutter iOS Apps using GitHub Actions

This article will guide you on how you can automate the CI/CD workflow of your Flutter’s iOS app.

September 6, 2020 · 7 min

Automate Your Flutter Android Apps Using Fastlane and Github Actions

This article will guide you on how you can automate the CI/CD workflow of your Flutter’s Android app.

August 28, 2020 · 6 min

Getting Start with CI/CD for Flutter using Github Actions

Have you ever experienced waiting long hours to deploy a build of your app, only to know in the end, it failed because of that one little mistake that you did?

August 27, 2020 · 6 min

Integrate GraphQL and MobX to your Flutter apps

I stumbled upon the following questions and issues on the web when I was trying to do the same thing for my work—Integrate GraphQL and MobX in Flutter

July 26, 2020 · 7 min

Integrating GraphQL in Flutter using graphql_flutter

Ever wonder how the big guys like Facebook, Twitter, Airbnb create robust frontend applications for their platforms? Well, one of the key ingredients in their success is the use of GraphQL.

July 12, 2020 · 8 min

Easy Way of Learning the Flutter Implicit Animated Widgets

Animations play a major role in enhancing the overall user experience of your app — from the visual feedback, motion, and up to the custom animations you can ever imagine!

September 18, 2019 · 6 min

Design, Build and Deploy Your First Flutter Website

Flutter is a cross-platform toolkit that allows you to create beautiful and meaningful experiences for your users across multiple platforms.

September 4, 2019 · 7 min