A Dictionary App developed with Kotlin and RESTful API
![Gif2](https://private-user-images.githubusercontent.com/113136294/276368383-238bf900-b602-4f2f-b4c8-6ad7faa3609d.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2MjkyNTcsIm5iZiI6MTcyNTYyODk1NywicGF0aCI6Ii8xMTMxMzYyOTQvMjc2MzY4MzgzLTIzOGJmOTAwLWI2MDItNGYyZi1iNGM4LTZhZDdmYWEzNjA5ZC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMTMyMjM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTAwNmE4ZjMxMDQyOGU0Y2ViYjFlNTdjNzU1NTA1M2FlYjZkMTBiZmYzZjZiNjQ5ZDJlODM3MDYwM2E4NWQ2MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.LIaGhdC_VdiYp6YY0x-oWovR-6UhwKV5fZc05zWR5A8)
![Gif3](https://private-user-images.githubusercontent.com/113136294/276368411-5b1e8d77-64d2-408b-bf45-60f9dca42ca6.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2MjkyNTcsIm5iZiI6MTcyNTYyODk1NywicGF0aCI6Ii8xMTMxMzYyOTQvMjc2MzY4NDExLTViMWU4ZDc3LTY0ZDItNDA4Yi1iZjQ1LTYwZjlkY2E0MmNhNi5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMTMyMjM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDEyYzZlMzJjYjJiODUwNjZiMjcyMTQ3MDUzYmM0YTk3YWFhYWMzOTYwZTE4Y2NlY2Q2ZGRmMGM0Y2YxODJhNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.FJMF0ZEhIfdP-F7IX1oyNXDR5BYS0Ltzl8-bjPJmr5s)
- Retrofit
- Coroutines
- Moshi
- ViewModel
- LiveData
- Shared Preferences
The app uses MVVM [Model-View-ViewModel] architecture to have a unidirectional flow of data, separation of concern and testability