Skip to content

A simple ip check app in Kotlin, Android using retrofit, in different branches coroutines and rxjava.

Notifications You must be signed in to change notification settings

EsracanGungor/ipCheckerApp

Repository files navigation

ipCheckerApp

A simple ip check app in Kotlin, Android using retrofit, in different branches coroutines and rxjava.

Preview

Functionality

The app's functionality includes: Fetch ip information from (http://checkip.amazonaws.com/) and shows them in textview when user click the button.

Tech Stack & Open-source Libraries

  • Minimum SDK level 21
  • Kotlin, Android appcompat
  • Coroutines for asynchronous operations and Network call.
  • Flow A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • RxJava3 Newest version of famous reactive programming library for Java, and other languages
  • Lifecycle for observe Android lifecycles and handle UI states upon the lifecycle changes.
  • ViewModel for manage UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
  • Android View Binding
  • Retrofit2 for REST API communication.

Architecture

ipCheckerApp is based on the clean architecture with MVVM(Model - View - View Model) design pattern.

About

A simple ip check app in Kotlin, Android using retrofit, in different branches coroutines and rxjava.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages