Weather Widget


The purpose of this tutorial is to create a widget for the Weather Forecast application which has been made in Weather Forecast tutorial. You can continue that tutorial to add a home screen widget to your Weather Forecast application. Widgets are an essential aspect of home screen customization. You can imagine them as “at-a-glance” views of an app’s most important data and...

Show Golf Courses in a Google Maps


In this tutorial you will learn to use Google Maps in your Android application. With the Maps SDK for Android, you can add maps based on Google Maps data to your application. The API automatically handles access to Google Maps servers, data downloading, map display, and response to map gestures. Golf course JSON Data Your target is to create Android application, which shows some of the Finnish...

Weather Forecast


In this tutorial you will made a weather forecast application using Android Studio and Kotlin programming language. Application will load weather forecast data from the Open Weather Map. Loaded weather forecast data will be shown in the multiple fragments with ViewPager component. OpenWeatherMap weather service is based on the VANE Geospatial Data Science platform for collecting...

Shopping List with a Room


This tutorial teaches you how to save data in a local database using a Room. Room provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite. Read carefully Room introduction from the Android developer site: Room overview. Get familiar with Database, Entity and DAO. You can also read other sections behind “Save data in a local...

Load and parse JSON and show loaded employees data in a RecyclerView


This tutorial teaches how to load JSON data from the web and show loaded data in a RecyclerView. You should already have a basic knowledge how to use threads, how to use images and loading JSON from web. Application will show all employees in a list and detailed information in different activity. JSON Data Mockaroo lets you generate up to 1,000 rows of realistic test data in CSV, JSON, SQL...

Different layouts in the RecyclerView


The purpose of this tutorial is to learn the basics of the Android Material Design UI’s. This tutorial teaches you how to create Material Design based Android application, which uses RecyclerView and CardView components. This application uses hard coded data as golf course images and names. Material design is a comprehensive guide for visual, motion, and...

Launch a Map with Implicit Intent


The purpose of this tutorial is to learn how to use implicit intent in an Android application. In this tutorial you will create an application, where user can give latitude and longitude values and this place is shown in the Google Maps application. You will use an implicit intent to launch a Google Maps application from the emulator or the device. An Intent is a messaging object you...

Build fluid UI with Layout Editor


The purpose of this tutorial is to learn to use Android Studio’s Layout Editor to create a fluid application UI. You will add a view layouts with a common components to display an employees data in UI. Designed application will run smoothly in different devices and screen sizes. The Layout Editor enables Designer quickly build layouts just dragging UI elements to visual Design Editor...

Create a first Android application


The purpose of this tutorial is to learn how to create a project in Android Studio. You will learn how to configure project for the phone and the tablet – create different layout files to portrait and landscape mode and how to use resources to support different languages and localisation. Created application will be tested with Android Studio emulators and/or with own device. In conclusion...

Pasi Manninen

Pasi Manninen

Pasi is a mobile and web application developer. Currently working as a senior lecturer in JAMK University of Applied Sciences. Pasi has programming experience over many decades and has taught dozens of courses since the 90's.

Recent Posts

Follow Me