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
Powiadomienia w iOS 10 – jak łatwo je dodać?

Powiadomienia w iOS 10 – jak łatwo je dodać?

Nowa wersja iOS-a zawiera sporo zmian dotyczących powiadomień lokalnych i serwerowych. Do dyspozycji mamy nowy framework UserNotifications, który umożliwia dostarczanie oraz obsługę powiadomień. Podpowiadamy, jakie kroki należy wykonać, żeby nasze powiadomienia działały poprawnie.
Przeczytaj
Co nowego w Swift 3?

Co nowego w Swift 3?

W ostatnim czasie język Swift został zaprezentowany w nowej wersji 3.0. W związku z tym możemy zauważyć modyfikacje dotyczące usunięcia funkcji, które zostały już wycofane w Swift 2.2. Z drugiej strony widzimy zmiany dotyczące modernizacji języka.
Przeczytaj
Clean-Swift – ogólny zarys architektury

Clean-Swift – ogólny zarys architektury

Architektura Clean-Swift jest bardzo prostą architekturą, niewymagającą żadnych dodatkowych bibliotek. Składa się z 3 warstw, które bardzo dobrze rozdzielają widoki od logiki. Sprawdź, czym się charakteryzują i jakie są między nimi zależności.
Przeczytaj
Visual Memory Debugging z Xcode 8, czyli zarządzanie pamięcią

Visual Memory Debugging z Xcode 8, czyli zarządzanie pamięcią

Istnieją narzędzia, które bardzo pomagają nam w zarządzaniu pamięcią podczas tworzenia aplikacji. Dzięki temu większość programistów rzadko spotyka się problemami z pamięcią (albo po prostu o nich nie wie). Raz na jakiś czas jednak musimy zmierzyć się z jakimś wyciekiem pamięci. Co wtedy robimy? Najbardziej powszechną metodą jest włączenie narzędzia Instruments i debugowanie problemu, co często jest dość mozolne. Apple wraz z wydaniem nowego Xcode’a 8 wprowadził nowe narzędzie, które znacznie nam to ułatwia - Visual Memory Debugger.
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