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
Rozwiązywanie diagramu przepływu danych za pomocą PromiseKit

Rozwiązywanie diagramu przepływu danych za pomocą PromiseKit

Większość programistów zanim rozpocznie kodowanie konkretnej rzeczy na samym początku tworzy diagram przepływu danych. Dzięki temu można dokładnie zobaczyć, jak ma działać każdy fragment kodu (lub inaczej, jak ma się zachowywać). Przy mało skomplikowanym zachowaniu nie trzeba tego rozrysowywać, chociaż jest to dobry nawyk. Jednak w bardziej złożonych przypadkach, nie jest łatwo poprawnie opisać kodem taki przepływ.
Przeczytaj
CallKit – jak go skonfigurować?

CallKit – jak go skonfigurować?

iOS 10 dostarcza wiele nowych funkcji. Jedną z nich jest CallKit, framework, który pozwala naszej aplikacji na ścisłą integrację z interfejsem użytkownika w telefonie. Aplikacje mogą wykorzystywać CallKit, aby umożliwić użytkownikom odbieranie połączeń przychodzących oraz realizację połączeń wychodzących za pomocą interfejsu użytkownika dostarczanego przez telefon. Połączenie VoIP może zostać wyciszone lub zawieszone. Możliwe jest również prowadzenie wideo połączenia.
Przeczytaj
Speech Recognizer API – co musisz wiedzieć?

Speech Recognizer API – co musisz wiedzieć?

W iOS 10 mamy do dyspozycji SFSpeechRecognizer API, które umożliwia transkrypcję w czasie rzeczywistym lub z wcześniej nagranych plików audio. Rezultatem takiej transkrypcji jest nie tylko tekst, ale również alternatywne interpretacje audio, czas trwania wypowiedzianych słów oraz poziom trafności rozpoznanych słów (skala 0.0 - 1.0). Poznaj możliwości tego narzędzia i sprawdź, jak je wykorzystać w praktyce.
Przeczytaj
Swift switch, czyli zabawa warunkami

Swift switch, czyli zabawa warunkami

Chciałbym, abyś zaprzyjaźnił się z instrukcją warunkową switch w Swifcie, opierając się na metodzie gumowej kaczki. Zakładam, że masz już pojęcie jak działa instrukcja switch, w związku z tym pokażę co nowego w Swifcie.
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

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