Skip to content

An Android Contacts App using Kotlin, Rx and Realm.

Notifications You must be signed in to change notification settings

paulnunezm/ContactsApp

Repository files navigation

Contacts app

A simple contacts application.

Description

  • Added smooth Material animations
  • Created custom Views for managing multiple inputs of the same type in a form
  • Implemented a CRUD and search using Realm as a database
  • Coded using Clean Architecture principles
  • Followed Material Design guidelines
  • Implemented efficient branded launch screen
  • Added phone, maps and email intents
  • Provides a date picker for selecting the birthday

Screenshots

Intro animation Search bar animation Save animation BottomSheet Add contact screen

Behavior

The app shows basic CRUD functionality and search implementations according to this set of rules:

  • Must store a first name
  • Must store a last name
  • An optional date of birth
  • Zero or more addresses
  • One or more phone numbers
  • One or more emails.

Technologies and libraries

  • Kotlin: as preferred programming language.
  • RxJava: for composing asynchronous calls.
  • JavaFaker: used to fill the database of fake user data.
  • Realm: as preferred database.

About

An Android Contacts App using Kotlin, Rx and Realm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published