5 powodów, dla których warto budować UI w ConstraintLayoucie

5 powodów, dla których warto budować UI w ConstraintLayoucie

ConstraintLayout to popularne rozwiązanie, z którego twórcy aplikacji na Androida korzystają na co dzień. I nie bez powodu! Jeśli dopiero zaczynasz przygodę z programowaniem, poznaj najważniejsze zalety tego layoutu. Dzięki temu szybciej zrozumiesz jego działanie, a budowa aplikacji stanie się łatwiejsza.
Przeczytaj
Jak wykorzystać feature flags, żeby zyskać większą kontrolę nad aplikacją?

Jak wykorzystać feature flags, żeby zyskać większą kontrolę nad aplikacją?

Chyba każdy, kto zajmuje się budową oprogramowania może opowiedzieć kilka historii o niedziałających funkcjach. Starannie tworzymy aplikacje z niewielkich elementów, stosujemy zaawansowane wzorce architektury, ale i tak czasem coś odmawia posłuszeństwa. Skutkuje to błędami, a nawet awarią systemu. Wtedy sytuację może uratować feature toggling. Sprawdź, jak wdrożyć feature flags i zwiększ stabilność swojej aplikacji.
Przeczytaj
Tworzenie BuildVariants poprzez Gradle krok po kroku

Tworzenie BuildVariants poprzez Gradle krok po kroku

Podczas tworzenia aplikacji nieraz zdarza się, że w pewnym momencie chcemy uzyskać kilka wersji naszej aplikacji, które różnią się mniej lub bardziej istotnymi detalami. Aby w łatwy sposób stworzyć różne wersje aplikacji, wystarczy dokonać kilku zmian w Gradle.
Przeczytaj
Reaktywne podejście do Clean Architecture

Reaktywne podejście do Clean Architecture

Do Clean Architecture można podejść na kilka sposobów. Jednym z rozwiązań jest zastosowanie RxJavy 2 i w tym poście przyjrzymy się bliżej tej opcji. W warstwie prezentacji użyjemy sprawdzonego wzorca Model View Presenter, w warstwie domenowej będziemy mieć UseCase'y z pojedynczą odpowiedzialnością, natomiast w warstwie danych Repository Pattern. Wszystko to będzie sterowane streamami z RxJavy.
Przeczytaj
BDD przy użyciu JGiven, czyli jak ułatwić sobie pracę

BDD przy użyciu JGiven, czyli jak ułatwić sobie pracę

BDD czyli Behavior-Driven-Development jest metodą programowania, w której klienci biznesowi, programiści i testerzy opisują zachowanie aplikacji przy pomocy scenariuszy. Scenariusze pisane są przy użyciu uzgodnionej notacji i języka, tak aby były zrozumiałe dla wszystkich stron. Co jeszcze warto o niej wiedzieć?
Przeczytaj
Własne kafelki szybkich ustawień w Android 7

Własne kafelki szybkich ustawień w Android 7

W ostatnich wydaniach systemu Android ustawienia przeszły małą rewolucję. Przeorganizowany został główny ekran ustawień, dodano nowe opcje. Android Lollipop wprowadził skróty do szybkiego przełączania najistotniejszych ustawień tak, aby były one widoczne bezpośrednio po rozwinięciu górnego panelu. Android Nougat, wraz z API 24, udostępnił nam możliwość dodawania tam własnych ustawień, związanych z naszą aplikacją.
Przeczytaj
Statyczne skróty w Android Nougat 7.1

Statyczne skróty w Android Nougat 7.1

Wraz z nowym Androidem Nougat w wersji 7.1 (API 25) Google zaoferowało kilka ciekawych możliwości. Jedną z nich jest opcja utworzenia skrótów do aplikacji. W poniższym wpisie pokażę, jak działają skróty statyczne.
Przeczytaj
Android Small Talks: Wstrzykiwanie zależności poprzez Daggera 2

Android Small Talks: Wstrzykiwanie zależności poprzez Daggera 2

Wstrzykiwanie zależności jest wzorcem projektowym, którego głównym zadaniem jest uwolnienie naszego kodu od zależności. Jak wszyscy na pewno zdajemy sobie sprawę, kod, który ma minimalną ilość zależności jest zdecydowanie łatwiejszy do zarządzania oraz zmiany. Łatwiej jest też taki kod wykorzystać i przetestować.
Przeczytaj

Poznaj nas lepiej

Wycena projektu

Sprawdź, jak wykorzystujemy naszą wiedzę w praktyce i stwórz z nami swój projekt.

Dlaczego warto rozwijać z nami projekty?

Logo Mobile Trends Awards

Mobile Trends Awards 2017

Nominacja w kategorii
M-COMMERCE

17

opinii klientów

Clutch logo
Logo Legalni bukmacherzy

Nagroda Legalnych Bukmacherów 2019

Najlepsza aplikacja mobilna

60+

zrealizowanych projektów