Complete Android App
A City Guide Android app for absolute beginners to become professional in Android studio.
Color Codes
Yellow (Primary)
#FFE400
DarkGray (Accent)
#272727
Light White
#f2f5f8
Brown Light(Banner)
#F1E9CE
Fonts Used
User Module Fonts
Brandon Grotesque (Premium)
Retailer Module Fonts
Muli (Available at Android Studio)
Android
City Guide App
Create a Custom Loading Progress Bar In Android Studio
In this tutorial, we will create a custom progress bar in android studio. We will use a regular progress bar but will add a custom background. If you want to watch any of the videos that are created before then click here.Watch Youtube tutorial Create a...
Store Data in Firebase database in an Android Studio # 15
In this tutorial, we are going to store the user's data we get in signup activities inside the firebase realtime database. In the previous activity, we performed phone number verification using firebase and now we will store data once the phone number has been...
Firebase phone authentication in android studio 2020 – Part 14
In this tutorial, we will create firebase OTP authentication in android studio. We will pass data from previous activities which are signup OR forget password. In our previous tutorial we set up firebase in the android studio so, if you are new here then please watch...
Complete Form Validation in the android studio – Part 12
In this tutorial, we will create or perform form validation in android studio at multiple fields. We will validate username, email, password, phone number, date of birth(age) and also gender validation. We will use Material design fields we already created in login...
Complete Forget Password Screens – UI/UX Design in Android – Part 11
In this tutorial, we will create material design multiple screens for forget password in android studio. We will use slide animations and apply them when new screen appears. Screens we will create are Forget Password Screen to get the phone number instead of email,...
Phone Number Verification – OTP pin View in Android studio – Part 10
In this tutorial, we will create material design OTP screen or PIN view in android studio. In the OTP screen user will have to enter the one time password and we will validate that password using firebase. If you are following the series (City Guide App) then you may...
Material Design Signup Screen in Android Studio – Part 9
In this tutorial we will create a modern Signup screen in android studio using Material design libraries we added in login tutorial. In this tutorial we will create multiple fields in android like Material design editText, TextInputLayout, Date Picker, Radio Buttons,...
Bottom Navigation Bar in Android Studio – City Guide – Part 20
After creating professional login-signup screens with forget password, sessions (Shared preferences) and firebase series. From now onwards, after successful login sigup we will allow the user to enter in their dashboard of City Guide App we are creating which is...
Material Design Login Screen in Android – City Guide Part 8
In today's tutorial, we are going to create a Login Design in Android Studio - City Guide app. We will also learn how to add shared animations in android and how to use Material library 1.1.0 to design fields.Before Getting Started So, before going to start coding, we...
Login Signup Welcome Screen in Android – City Guide Part 7
From now onwards, we will start another module of City Guide App we are creating which is Retailer Module. In today's tutorial, we will create a first retailer startup screen in which we will allow the user to either login or signup by adding some animations. Before...
All Categories Design in Android Studio – City Guide App – Part 6
In this tutorial, we will learn how to create categories in android studio. We are going to create a categories page of our city guide application. In previous tutorials, we have already created a Splash screen, Dashboard design, and Navigation Drawer using cardview...
Navigation Drawer menu in Android Studio – City Guide App – Part 5
In this tutorial series, we will be creating an Android Navigation Drawer Material design in android studio. We will also learn Create a Navigation Drawer with the Hamburger menu icon. Use of Side Drawer Animation for navigation drawer. How to use a custom background...
Walkthrough – Onboarding screen in an android studio – City Guide – 3
In this tutorial, we will learn how to create a walkthrough screen/onboarding screen in android studio. This screen is also called as one time screen of an android app. One time screen because it only displays only for one-time, after that it won't show until the...
Modern Dashboard UI Design in Android Studio – City Guide App – Part 4
In this tutorial, we will learn how to create a modern dashboard design in android studio. The dashboard is the main screen of our application that describes what is the functionality of an app. Hence we will create three different designs of recyclerview and cardview...
Splash Screen in Android Studio – City Guide App – Part 2
In this tutorial, we are going to create a splash screen android tutorial with animations in android studio. In short, this is the first tutorial of our complete application in which we will be creating a City Guide App android app with source code. Hence follow us...
Basic Setup of Android Studio – City Guide App – Part 1
We are creating a complete City Guide android application. For making that application we have learned how to download and install android studio in the previous tutorial. After that, we will learn how to do an android studio set up and what is the alternate of batch...
Download and Install Android Studio
In this tutorial, we will learn how to download an android studio? how to install android studio? and how to set up it for the development of android applications. Above all, we have to know what is an android studio and what is it's purpose.What is Android Studio?...
City Guide App
Become a Pro App Developer
We are making a complete tutorial that will help those who are beginners in developing android applications.
If you are new in creating an android app and don’t know where you have to start and where to go, then you are in the right place.
Thus, at first, we will tell you about our application, what will it do, why you have to follow this tutorial and How this tutorial will help you.
1- What is the purpose of our application?
Our app will help users to get the Phone Number, Opening-Closing Time, Location, in short, Details of all the places of a specific area.
Places like government offices, shops, restaurants, Shopping malls, Clinics, etc. And an area that can be a town, a city or a country. It depends on you how you spread this application.
2- How we will get data in our Get A Way app?
So now the question arises How we will get that data?
Similarly To get Data we will make a Location Owner module that will help the Location owner to enter their full details so that the user can get and see it.
3- Why you have to follow this tutorial?
We have already told that we are making a complete application from scratch to play store ready. If you follow our tutorial then you can make your own application and upload it on play store.
Interested??
Just be with us to become a professional developer from a beginner in android.
We have 3 modules in this Get A Way application. The first one is User-Module, Second is the Location Owner Module and the last one is the Admin Module.
Finally, we have to put functionality in all the modules.
So let’s get started.
The user module is the most important module of our application. I hope you have read OverView of our application so that you will get to know what is our application is about.
In user-module of our Get A Way application we will cover the following activities having properties:
- Splash Screen (with Animations)
- OnBoard Screen (with Slider)
- User Dashboard (using Card View and Recycler View)
- Menu (Navigation-Drawer, Dynamic menu with hamburger icon)
- Search Locations Activity (Suggestion search and Complete Search)
- All Categories Activity (using Card View)
- Individual Category Activity (Card View and Recycler View)
- Detail of each Location Activity (Having Maps and Reviews)
Location Owner Module is the 2nd module of our Get A Way android app.
This is the most important module in which the location owner can add his/her location easily.
Following are the activities that can get data from the location owner and what you will learn by making these activities:
- Signup (Shared Animation, Firebase)
- Login (Shared Animation, Firebase, Google-Authentication, Facebook-Authentication)
- Dashboard (Recycler View, Card View)
- Profile of location ( Navigation Drawer, Dynamic Menu)
- Add Missing Place ( Show Suggestion search and Complete Search)
- Manage All Locations (Card View)
- Reviews (Card View, Recycler View)
Lastly, we have to make an Admin Module
- Admin Dashboard
- All Locations added by Location Owners
- Manage All Users
- Manage All Reviews