KotlinLearning [part1]
This project presents the first part of an Android tutorials/samples series I am currently sharing. It's also the first part of the KotlinLearning Android app recently published.
Description
KotlinLearning [part1] implements the following functionalities:
-
User registration management with Firebase
- user signup | user signin
- password recovery
- email verification
- user session management
-
Linkedin Mobile SDK for Android integration
Easy and clear implementation of LinkedIn SDK for Android to ask for user's permission to retrieve their data and create/signin a firebase user with it.
-
Facebook SDK for Android integration
Use of the Facebook sdK for Android to log user in through their facebook account. User registration or signin through Firebase after getting user permission to get their data.
-
Facebook Graph API integration/manipulation
Use of the Graph API to get user's profile picture and basic data for the moment. In following parts we'll be consuming user's shares, news feed and more.
-
A set of valuable user interface components/libraries usage
Libraries usage
- Material text fields and other ui components using Material library
- Custom fonts using Calligraphy library
- CirclePageIndicator usage from CircleIndicator library
- CircularImageView in user profile from CircleImageView library
UIs created:
- Custom TabLayout
- Custom listViews
- Sectionned listView
Getting started
Clone this repository and import into Android Studio
git clone https://github.com/AmalH/KotlinLearning-Part1-.git
Pre-requisites
- Android SDK 27
- Android Build Tools v27.0.0
- Android Support Repository