Open in app

Sign in

Write

Sign in

Felipe Emídio
Felipe Emídio

134 Followers

Home

Lists

About

6 days ago

Flavors with Flutter

Building apps that support multiple environments — The necessity to run our application on multiple environments is a usual problem. Build a dev environment to not pollute the production database or a free version to attract users' attention. What is a Flavor? Quick answer: It is a method to configure environment settings! =) Like a .env file, but more powerful. …

Flutter

5 min read

Flavors with Flutter
Flavors with Flutter
Flutter

5 min read


Mar 10

Modular Architecture in Flutter Projects

Smart development through small modules — Building scalable applications with unknown future requirements is challenging. Modularizing your code into small independent parts to improve maintainability is an intelligent move. The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and starting on the…

Modular Architecture

7 min read

Modular Architecture in Flutter Projects
Modular Architecture in Flutter Projects
Modular Architecture

7 min read


Feb 21

Folder structure for Flutter with clean architecture. How I do.

How could it be difficult? — Organizing your folders and files is painful, especially on big projects that can easily suppress 1000 files to be managed. Files should not contain hundreds of lines. For the sake of our mental health, we can not have high coupling and seek to implement the Single Responsibility Principle. Generating high-quality…

Folder Structure

8 min read

Folder structure for Flutter with clean architecture. How I do.
Folder structure for Flutter with clean architecture. How I do.
Folder Structure

8 min read


Feb 18

Dart on focus: Lists, Sets, and Queues

All Iterable Collections in Dart — In programming, when we want to store a collection of similar data, the language provides an array-like structure. The same thing happens on Dart. The most popular way to aggregate related data is with a List class. However, What is a List? What type of lists do we have? What…

Programming

8 min read

Dart on focus: Lists, Sets, and Queues
Dart on focus: Lists, Sets, and Queues
Programming

8 min read


Feb 7

Bloc vs Cubit! A fair review

How will each one fit with your purpose — Flutter is awesome! We can build sophisticated visual components and animations quickly. And what that means? That most of our effort is directed to logic and architecture. Flutter does its work, so let’s discuss ours. We need to tell when repainting the screen or part of it to the framework. …

State Management

6 min read

Bloc vs Cubit! A fair review
Bloc vs Cubit! A fair review
State Management

6 min read


Feb 4

Software licenses that developers should know

A guide through the main licenses to choose — Once your MVP is ready to launch on the market, we need to choose a software license to protect our system. The problem is the many licenses out there to know about, most are very similar to each other. These main licenses include most needs of a software engineer. Why licenses matters? Software…

Software License

7 min read

Software licenses that developers should know
Software licenses that developers should know
Software License

7 min read


Jan 31

Dart on focus: Reduce vs. Fold

Reduce to keep the type, fold to change it Have you ever wanted to gather a list's elements into something new? All the Iterable classes, like Lists or Sets, have this option. Dart gives us two reducers functions: reduce() or fold(). What is a “Reducer”? The word "reducer" is a popular term for React.js…

Dart

3 min read

Dart on focus: Reduce vs. Fold
Dart on focus: Reduce vs. Fold
Dart

3 min read


Jan 28

Extreme Programming to go for another level

The Extreme Go Horse bulletproof guide Agile methodology has significantly increased its presence in companies led by the IT sector. The main reason is its capacity to deal with changes in the middle of a project. If you know something about agile methodology then you have heard of Scrum, the…

Agile Methodology

6 min read

Extreme Programming to go for another level
Extreme Programming to go for another level
Agile Methodology

6 min read


Jan 23

Testing a timer feature in Flutter

Manipulating time to make effective tests — Autonomous testing is always the first idea that comes up when talking about improving the system's quality. Our test should emulate all scenarios that our code can face. That leads to some complicated cases to reproduce. One of my first struggles with reproducing user journeys in the test environment was…

Flutter

5 min read

Testing a timer feature in Flutter
Testing a timer feature in Flutter
Flutter

5 min read


Jan 20

How ChatGPT is changing the way we see our future technology

Tech can’t destroy us, we are going to do it first! Near the end of 2022, everyone was talking about some ChatGPT thing. ChatGPT is an AI-based chat made by the OpenAI company. GPT stands for Generative Pre-training Transformer. And this chat is open to the public freely. Why so much noise? Because that…

Technology

5 min read

How ChatGPT is changing the way we see our future technology
How ChatGPT is changing the way we see our future technology
Technology

5 min read

Felipe Emídio

Felipe Emídio

134 Followers

Front-end developer searching for a better version of my code.

Following
  • Sinem Günel

    Sinem Günel

  • Barack Obama

    Barack Obama

  • Serzen Montoya

    Serzen Montoya

  • Toshi Ossada

    Toshi Ossada

  • Francisco Trindade

    Francisco Trindade

See all (34)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams