Posts Tagged #flutter

Every article on the Techalyst blog tagged with #flutter.

The Flutter Widget Lifecycle: initState, dispose and More

A stateful widget is not just a build method. Its State object goes through a lifecycle, a handful of methods Flutter calls at specific moment...

3 mins read

Getting the Device Location in Flutter with Geolocator

Maps, delivery tracking, nearby search, check-ins. The moment your app needs to know where the phone is, you need GPS, and in Flutter the geol...

3 mins read

Async in Flutter: Future, async/await and FutureBuilder

Almost every app loads something: a profile, a list, a search result. That data takes time to arrive, and if you wait for it the naive way the...

3 mins read

The Flutter Widget Tree and BuildContext Explained

You hear "everything is a widget" on day one of Flutter, but it takes a while to feel what that means. Your whole UI is a tree of wi...

4 mins read

State Management in Flutter: setState, Provider and Riverpod

Every app has to manage state, and Flutter does not force one way to do it. That freedom is good, but it also means a lot of people pick a hea...

4 mins read

Generating App Icons with flutter_launcher_icons

Setting an app icon by hand means producing a dozen sizes for Android, another set for iOS, and dropping each one into the right folder. It is...

3 mins read

Embedding Web Pages in Flutter with webview_flutter

Sometimes the cleanest answer is to show a real web page inside your app rather than rebuild it natively: a help centre, terms of service, an...

2 mins read

Basic Animations in Flutter

Good animation is the difference between an app that feels mechanical and one that feels alive. A panel that slides instead of snapping, a col...

3 mins read

Flutter Layout: Row, Column and the Constraints Model

Layout is where Flutter feels strange if you are coming from CSS. There is no display: flex to reach for and no width that just works everywhe...

4 mins read

Stateless vs Stateful Widgets in Flutter

In Flutter everything on screen is a widget, and every widget you write is one of two kinds: stateless or stateful. Picking the right one is t...

4 mins read

Forms and Input Validation in Flutter

Sign-in, sign-up, checkout, settings. Almost every app collects input, which means almost every app needs forms with validation that does not...

3 mins read

Gradients in Flutter

Gradients are an easy way to add depth: a background that fades from one colour to another, a button with a bit of richness, a header that is...

2 mins read

Making HTTP Requests in Flutter with Dio

Most apps are a friendly face over an API. Flutter can do HTTP with the official http package, and for simple calls it is fine, but once you n...

2 mins read

Streams and StreamBuilder in Flutter

A Future gives you one value, once. Plenty of data does not work like that. A chat feed keeps delivering messages, a location sensor keeps rep...

3 mins read

Building Lists in Flutter: ListView and ListView.builder

Lists are in almost every app: feeds, settings, search results, chats. Flutter makes them easy, but there is one decision that separates a smo...

3 mins read

Opening URLs in Flutter with url_launcher

Apps regularly need to hand off to another app: open a website, dial a number, start an email, drop a pin in maps. You do this with URL scheme...

3 mins read

Navigation and Routing in Flutter with go_router

Sooner or later your app has more than one screen, and you need a way to move between them. Flutter ships with the Navigator, which is fine fo...

3 mins read

Reading NFC Tags in Flutter with nfc_manager

NFC is the tap-to-read tech behind contactless payments, transit cards, and the little stickers that open a URL when you touch your phone to t...

3 mins read

Theming and Material 3 in Flutter

Hardcoding colours and font sizes into widgets is fine for a demo and miserable for a real app. The day you want a dark mode, or the brand col...

3 mins read

Sharing Content in Flutter with share_plus

A share button is a small feature that does a lot for reach: a user taps it and your content goes out to WhatsApp, email, notes, anywhere they...

2 mins read