Skip to content

imamsulthon/SimpleForm

Repository files navigation

SimpleForm

Simple registration form apps

Developer: Imam Sulthon

Libraries:

  • Hilt - Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
  • Retrofit - Type-safe http client and supports coroutines out of the box.
  • GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.
  • OkHttp Logging Interceptor Logs HTTP request and response data.
  • Coroutines - Library Support for coroutines.
  • Flows Flows are built on top of coroutines and can provide multiple values. A flow is conceptually a stream of data that can be computed asynchronously.

This App contains some page that following form task requirement

  • Splash Activity
  • Main Page Activity with 4 Optional buttons:
    • Registration Page -> user fill registration page in sequential order (Personal Info -> Address Info -> Review All Info),
    • Registration page menu -> (disabled), user can fill registration info in parallel,
    • Configuration -> (disabled) To config some basic behavior of this apps/features
    • Show All Data -> User can see all data that have been submitted to local database/remote API (repositories)