Flutter Localization with intl is one of the ways you could bring your app to be user friendly to people all around the world. It is part of the official recommendations / documentations https://docs.flutter.dev/ui/accessibility-and-internationalization/internationalization. Setup After you have a project, add some dependencies in the pubspec.yaml file: cupertino_icons: ^1.0.8 flutter_localizations: sdk: flutter intl: any and add additionally:…
Author: Toma Velev
How to implement Autocomplete Textfield in Flutter
Implementing an Autocomplete Textfield in Flutter is relatively straightforward and can be achieved using the Autocomplete widget provided by the material package flutter/material.dart that comes with the Flutter SDK. Here is some code and explication. class AutocompleteWidgetWrapper extends StatefulWidget { const AutocompleteWidgetWrapper({super.key}); @override State createState() => _AutocompleteWidgetWrapperState(); } class _AutocompleteWidgetWrapperState extends State { final Set…
It’s Raining Cats 🐱and Dogs🐶 – Icons in Flutter
In many Apps Designers try to create and include cool Icons to make their designs user friendly and good looking and we as Flutter Developers are tasked to code them into screens. Here is my experience with the approaches there are – to implement them. PNG Assets 😁 I’ve experience few times – where –…
Context Switcher – THE Greatest killer of Productivity
Context Switcher mode in your work can the biggest killer of productivity. It’s that sudden shift in mental or physical focus from one task, activity, or environment to another, which can lead to decreased efficiency, increased stress, and a sense of overwhelm. Levels of Context Switching I’m coding Cross Platform Applications using Flutter and my…
Elastic Search – minimal spring boot integration
You’ve got Elastic Search and Kibana running – here is an example of a minimal Spring Boot application that integrates with Elasticsearch. This article is continueing my previous articles: What Problems Elastic Search resolves? Getting Started Guide for Elastic Search Docker Compose Settinghs Any Software nowadays is delivered through containers. Having your hands dirty by…
Generics – Wrap Logic in Dart / Flutter
Generics are a powerful feature that allows you to wrap reusable and type-safe logic in any Object Oriented Language and in Dart and Flutter too. Duck Type programming Generics allows you to wrap logic that is indended for similar types of objects and increases type safety and removal the need for object casting. Such case…
Choice of stack from statistics – flutter vs react native vs jetpack compose vs native script vs native (swift and kotlin)
The choice of mobile development frameworks and languages depends heavily on various factors such as developer preference, project requirements, community support, and performance needs. Here’s an approximate percentage breakdown of the usage and popularity of Flutter, React Native, Jetpack Compose, NativeScript, and Native Development (Swift for iOS and Kotlin for Android) based on surveys and…
Communication Skills in Software Development job
As a software developer, effective communication skills are essential to succeed in your job. Benefits of Communication Skills Here are some ways that good communication skills can benefit you: Collaboration with Team Members: In software development, projects often involve multiple team members working together on different components of the project. Example for this is comminication…
Flutter Crash and Error Logging
For Crash and Error Logging – there are several tools and services in Flutter that you could use. Here are some popular options. Firebase Crashlytics A powerful, widely-used tool for crash and error reporting. It provides detailed information about crashes, including device and app version details. If you are using any other of the features…
How to get started with getx Flutter?
GetX is a state management library for Flutter that provides a simple and efficient way to manage the state of your app. Here’s a step-by-step guide to help you get started: Step 1: Add GetX to Your Project First, add the get package to your project by running the following command in your terminal: flutter…