- Sensorki – aplikacja „pogodowa” – #0
- Sensorki – widok i adapter – #1
- Sensorki – refresh – #2
- Sensorki – material design – #3
- Sensorki – wskaźnik baterii – #4
- Sensorki – widget – #5
- Sensorki – groovy/spring boot demo serwer – #6
- Sensorki – Android i Spock – #7
- Sensorki – podsumowanie – #8
- Sensorki – Serverless app i refaktoring – #9
Aplikację androidową mogę uznać za skończoną. Demo serwera na Heroku też stoi. A dodatkowo aplikację można pobrać z Google Play
Jaki był cel stworzenia aplikacji?
Potrzebowałam wyświetlić odczyty z sensorków rozmieszczonych po domu bez konieczności siadania do komputera lub odpalania przeglądarki na telefonie. Idealnym wyjściem było stworzenie aplikacji na Androida z funkcją widgetu. Dzięki stworzeniu widgetu nie musiałabym wcale klikać po ekranie by sprawdzić temperaturę na dworze.
Jakie technologie/frameworki wykorzystałam?
Aplikacja androidowa została napisana w Javie. Do połączeń HTTP wykorzystałam bibliotekę Retrofit. Do testów użyłam Spocka. Demo serwerek został napisany w Groovym przy użyciu frameworka Spring Boot. Oba do budowania korzystają z Gradle’a.
Czego się nauczyłam podczas projektu?
– tworzenia widżetów na Androida
– korzystania z powiadomień
– używania groovy’ego do pisania aplikacji w SpringBoot
Co jeszcze można było zrobić w ramach projektu?
– można dopisać testy w UI espresso
– gdyby struktura json-a była przyjaźniejsza można by wykorzystać: Moshi JSON API
Projektowe linki:
Kod aplikacji jest do podejrzenia tu: github
Kod serwerka leży tu: github
A aplikację można pobrać ze sklepu stąd: sensorki na google play
Wszystkie wpisy na blogu znajdują się pod kategorią sensorki