Aplikacja moblina – One word weather app

Jak stworzyć aplikację mobilną w Kotlinie?

Pokażę zalety korzystania z Kotlina na androidzie. Wykorzystam praktycznie biblioteki: Anko, GSON, URL(Java). Aplikacja mobilna będzie korzystała z połączenia internetowego. Pobierała dane od użytkownika, parsowała odpowiedź z internetu. Wykorzystywała wielowątkowość i prezentowała dane użytkownikowi. Brzmi groźnie szczególnie dla początkujących. Jednak sposób pokazany w poście to nie jedyna słuszna droga. Warto wiedzieć jak korzystać z tych wszystkich funkcji wprost przez API androida. Programowanie to biznes. Programiści to rzemieślnicy naszych czasów. Więc czasem warto znać te szybkie metody wytwarzania oprogramowania. Mniej linii kodu to też statystycznie mniejsza możliwość błędu.
Czytaj dalej Aplikacja moblina – One word weather app

Kotlin – kalkulator część trzecia – testy jednostkowe

Testy jednostkowe Kotlin? Groovy?

W tym poście opiszę jak stworzyć testy jednostkowe do napisanego wcześniej kalkulatora. Testy to bardzo ważna część pisania oprogramowania. Są różne podejścia między innymi TDD czyli test-driven-development. W sytuacji idealnej testy powstają przed napisaniem właściwego kodu! Tak, testujemy kod którego jeszcze nie ma. Oczywiście taki test ma się nie udać. Wtedy wracamy do implementacji testowanej metody. I jak poszło wszystko dobrze test powinnien się udać. Robimy refactor a testy już utrzymują za nas czy wiedzę czy to działa! To mega ważne przy dużych projektach.
Czytaj dalej Kotlin – kalkulator część trzecia – testy jednostkowe

Kotlin – Podstawy programowania – zmienne

Co to jest programowanie?

Przede wszystkim programowanie to rozwiązywanie problemów. Nie tylko tych związanych z implementacja algorytmów i logiki biznesowej. Większość problemów szczególnie na początku sprawia konfiguracja odpowiedniego środowiska. Za duża ilość kodu, brak skalowalności projektów, ogrom technik programowania, języków, bibliotek. Osoba początkująca może się zniechęcić jak usłyszy o ileści rzeczy które powinna umieć by ubiegać się o pierwszą pracę.
Czytaj dalej Kotlin – Podstawy programowania – zmienne

Wzorzec projektowy singleton

Co to jest wzorzec projektowy? (i czemu nie trzeba się bać programując w Kotlinie)

Projektowanie oprogramowania to bardzo ważna rzecz. Tak samo przy budowie domu, budowniczy patrzą na plany i dzięki temu budują i współpracują ze sobą. Tak samo w programowaniu powinniśmy stworzyć sobie plan, wstępny szkic jak nasz program będzie działał. Profesjonalnie zajmują się tym architekci oprogramowania. A rzemieślnicy (programiści) budują software na podstawie planów. W wytwarzaniu oprogramowania powstało wiele wzorców które, ułatwiają pracę. Dziś przybliżę czym jest singleton. Chyba najprostszy wzorzec.
Czytaj dalej Wzorzec projektowy singleton