Zaprojektować i zaimplementować aplikacje mobilną w oparciu o język Kotlin.
Aplikacja powinna łączyć się z dowolnym API (np.: https://openweathermap.org/current, lub api Github). Wykorzystane API powinno pozwalać na parametryzację zapytań, a aplikacja powinna umożliwić użytkownikowi ich ustawienie.
Aplikacja powinna posiadać zaimplementowaną lokalną bazę danych oraz przechowywać dane pozyskane z API, ponadto powinna istnieć możliwość ich wyświetlania w odpowiedniej dla modelu danych formie (np. lista).
Aplikacja powinna być zaimplementowana w oparciu o jedną z wybranych architektur (MVC, MVP, MVVM), zgodnie z obowiązującymi standardami aplikacji mobilnych (android architecture, material design).