Announcing Dart null safety beta

Today we’re announcing that sound null safety is available in beta for Dart and Flutter. Null safety is our latest major productivity feature, intended to help you avoid null errors, a class of bugs that are often hard to spot. If you’re looking for a quick summary of why we’re excited about null safety, check out this new... Continue Reading →

Flutter animation basics with implicit animations

In this series of posts, we’re going to introduce you to animations in Flutter, and show you how to build both simple and complex animations for your Flutter app. This post is also available as a video, if you prefer. In this first post, we’re going to focus on the most straightforward way to add animations... Continue Reading →

Flutter Counter Tutorial With BLoC Pattern part 2 – END

Countinue with part 1 Let's take a look at CounterPage next! Counter Page The CounterPage widget is responsible for creating a CounterCubit (which we will look at next) and providing it to the CounterView. import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import '../counter.dart'; import 'counter_view.dart'; /// {@template counter_page} /// A [StatelessWidget] which is responsible for providing a /// [CounterCubit] instance to the [CounterView]. /// {@endtemplate}... Continue Reading →

Accessible expression with Material Icons and Flutter

Material Design and Flutter both help developers build experiences that are flexible, accessible, and expressive, while delivering great performance and efficiency. Now we’re pleased to give you even more ways to create distinctive UIs with improved support for Material Icons in Flutter. Material Icons are beautifully crafted symbols for common actions and items, including everything from... Continue Reading →

Flutter: Push, Pop, Push

Building UI in Flutter is pretty simple with all the widgets that the framework provides, part of which I covered in my last article. But we can’t just have a beautiful application that does nothing functional. We will be required to move around the application or send data back and forth between screens. In Flutter, navigation... Continue Reading →

What is Dart? Why Flutter Uses Dart?

Many linguists believe that the natural language a person speaks affects how they think. Does the same concept apply to computer languages? Programmers working in different kinds of programming languages often come up with radically different solutions to problems. As a more extreme example, computer scientists eliminated the goto statement to encourage more structured programs (not quite the same as totalitarian... Continue Reading →

Start a Blog at

Up ↑