Have you ever thought what is proceeding in the background while an activity is being constructed?

An activity represents a single screen. Android system initiates its program with in an activity by calling the onCreate() method. There is a sequence of callback methods that initiates an activity and a sequence of callback methods that terminate an activity. This known as “Activity Life Cycle”.

The following diagram shows the important state paths of an activity.


Image Source

It is not enough to use only one language option while developing applications. When we publish our applications, there may be users who want to use it in different languages ​​or who do not know the language we have developed. Therefore, the fact that our application supports multiple languages ​​makes it always more useful.

Let’s learn how to add multi-language support to our app with a simple example.

Step 1

Create a new project in Android Studio.

Step 2

Open the strings.xml file located under the res/values ​​folder. Type the text you want to add multilanguage support, like “Hello World”.

Step 3

Open the activity.xml…


Image Source

The concept of Society 5.0 was first introduced by Japan in 2016. Society 5.0, or Super-Smart Society, refers to a technology-based and people-centered society.


In this article, we will talk about Firebase Authentication and make an sample app using Firebase Authentication in Kotlin.

What is Firebase and Firebase Authentication?

Firebase is Google’s mobile platform that helps you develop high-quality apps and provides hosted backend services such as a realtime database, cloud storage, authentication, crash reporting.

Firebase Authentication helps you verify the user identity in your app. Supports authentication by passwords, phone numbers, Google, Facebook and Twitter, and more.

Let’s see how we can use Firebase Authentication in our app.

Step 1

Create a new project in Android Studio.

Step 2

Add Firebase to your Android project.

Note: If you do not have enough…


Image Source

Today, we will talk about the role of commit messages and how to write good commit messages.

“A commit message shows whether a developer is a good collaborator.”
― Peter Hutterer

What is a Commit Message?

Commit message is one of the features of Git. The role of the commit message is to annotate on what and why behind each change, when you save your work to Git. A commit message is very useful method to communicate context about a change to other developers working on a project (or even yourself).

Some Rules for Writing a Good Commit Message

When writing a good commit message, you need to follow some rules.

Adding a Good Explanation

A commit…


Image Source

A good design makes life easy and comfortable, also differentiates the product from others as attract attention to your marketing materials and activities.

There are many free resources available for making good design.

Let’s get started!

Canva


Image Source

In this tutorial we will retrieve json data in Flutter using HTTP package.

What does HTTP package do?

The HTTP package is used to retrieve data from the internet.

In this example, we will list the Breaking Bad characters on the screen.

Step 1

Create a Flutter project.

Step 2

Go to pubspec.yaml file and add http package under dependencies. (You can find the package here.)

pubspec.yaml

Step 3

Create a model folder under the lib folder to keep data. Then open a file named character.dart under the model folder.

First, open a Character class in this file and add the required properties: id, name, img and nickname.

Then, use the…


Image Source

Firebase is Google’s mobile platform that helps you develop high-quality apps and provides hosted backend services such as a realtime database, cloud storage, authentication, crash reporting. Firebase supports Flutter, so you can add Firebase to your Flutter app.

Required Steps for Flutter Firebase Integration

1- Create a Firebase Project


XD to Flutter plugin generate code for building apps with Flutter based on your designs in Adobe XD. Thanks to the XD to Flutter plugin, you can easily transfer the design you create in Adobe XD to widgets and save time.

Let’s see how we can use “XD to Flutter” plugin in an existing Flutter project.

Step 1

Open Adobe XD, choose Plugins then go Browse section and install the plugin called XD to Flutter.


Lottie

Developed by Airbnb, Lottie is a library for Android, iOS, Web, and Windows. Lottie is used to adding animations on website or mobile application.

Lottie parses Adobe After Effects animations exported as JSON files through an open-source After Effects extension called Bodymovin and renders them natively on mobile and on the web.

Why is Lottie Preferred to Other Formats?

Emine İNAN

Computer engineering student, interested in Android Development.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store