Shortly Android App
This is an android application written in ‘KOTLIN’ that lets you :
- Shorten long urls.
- Keep history of all the urls being converted.
Unit Tests
- test cases included with fake remote repository to test :
- the underlying logic for calling the shorten url API
Instrumentation Tests
- Complete database tests written with in memory database to test all the use cases.
Features
- Easily extendable
- Clean UI and code
- Repository pattern
Further improvements
- Using jetpack compose for UI
- Adding UI tests along with other tests
Tech
This app uses a number of open source projects Libraries and frameworks:
- [Kotlin] – written in kotlin
- [SOLID] – Use of Solid Design principles
- [Repository pattern] – Use of repository pattern for data storage and retrieval
- [View Model]
- [Coroutine Flows] – for async programming framework
License
Designed and developed by :
Tahir Raza smtrz@yahoo.com Skype: smtrz110 Profile: https://www.linkedin.com/in/tahiraza/ More about me : http://smtrz.github.io