Skip to content

pvulkov/Atomic.io

Repository files navigation

Alt Text

Atomic.io Application Task

platform platform GitHub license

About

An Android Library that provides a UI component that renders a Sport ( see task requirements ) . A shell app using the library is included in the proejct

  • This app has been developed as part of a technical task interview to demonstrate the candidate's skills in Android app development.
  • The solution is inspired by clean architecture principles.
  • Complete task details can be found here here
    • UI is built using Jetpack Compose
    • Hilt is the choice of DI Framework
    • Both Unit and Instrumentation tests are provided

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - Kotlin coroutines are a feature used for simplifying asynchronous programming and concurrent tasks, offering structured, readable, and efficient code..
  • Jetpack Compose = Android UI toolkit that simplifies and accelerates the development of native Android user interfaces with a declarative and modern approach.
  • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
  • Hilt - Dependency Injection Framework

How to Install

Simply clone the project in Android Studio, Sync the dependencies and you are ready to run it

Troubleshooting: The most common reason for build failure when importing a new project is due to improper java version set in the IDE. If build fails, make sure you have the proper version of java set.

  • Go to File-> Settings -> Build, Execution, Deployement -> Build Tools-> Gradle

  • This project was tested withJbr-11 and jbr-17 setting Gradle JDK to any of them should resolve build issues.

    Sample Image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages