Projects
Health App
Aspekt biznesowy
- Tworzymy aplikację dla publicznego funduszu ubezpieczeń zdrowotnych w Niemczech. Apka przenaczona jest dla ubezpieczonych – gromadzi wszystkie informacje potrzebne osobie ubezpieczonej w jednym miejscu. Sprawy, które ubezpieczeni zasze musieli załatwiać osobiście w placówce, teraz mogą załatwić przez aplikację. Na ten moment aplikacja ma ponad milion pobrań i oceniana jest na 4,6/5 w Google Store i 4,7/5 w App Store!
- Funkcje: bezpośredni kontakt z opiekunem, wysyłanie i odbieranie zaszyfrowanych wiadomości, skanowanie dokumentów, informacje o zgromadzonych środkach, dostęp do elektronicznej karty zdrowia, przewodnik dla ciężarnych, historia świadczeń itp.
Aspekt techniczny
- 100% kodu powstaje w Swifcie i Kotlinie z użyciem Jetpack Compose i SwiftUI.
- Aplikacja posiada architekturę modułową. Implementujemy nowe funkcjonalności jako moduły, które będą współdzielone z aplikacją Bonus App.
- Posiadamy proces ciągłej integracji który zapewnia nam automatyczne wychwycenie błędów.
- Staramy się trzymać najnowszych trendów. Wszystko co wypuszczamy jest wspierane w najnowszej wersji iOS/ Android.
- Aktualnie pracujemu nad kompletnie nowym designem aplikacji.
- Wprowadzamy nową funkcjonalność: śledzenie statusu składanych wniosków.
- Stworzyliśmy funkcjonalność ułatwień dostępu (dla osób niedowidzących i niedosłyszących).
- Przebudowaliśmy logowanie z wykorzystaniem OAuth2 i OpenID w celu zwiększenia bezpieczeństwa aplikacji i ułatwienia integracji z innymi aplikacjami.
- Wprowadziliśmy Async/Await i Kotlin Coroutines.
- Każdy developer iOS otrzymuje do pracy MacBook’a Pro, a developer Android ma do wyboru MacBook Pro lub Dell Latitude 5520
Czego się nauczysz?
- Użycia najnowszych technologii dostępnych na rynku: Jetpack Compose (Andorid) oraz SwiftUI (iOS).
- Współpracy bezpośrednio z klientem biznesowym i zespołem projektowym (UX/UI). Jako deweloperzy mamy ogromny wpływ na techniczną stronę aplikacji. Klient przedstawia wymagania biznesowe, a my zapewniamy podejście techniczne. Klienci ufają naszym rekomendacjom.
- Współpracy z działem testowania QA (Quality Assurance).
- Modularyzacji aplikacji w Gradle (Android) i z wykorzystaniem SPM (iOS). Niektóre z modułów aplikacji są współdzielone z aplikacją Bonus App. Oba zespoły projektowe pracują nad tymi modułami wspólnie.
- Podszlifujesz swój niemiecki – cała komunikacja odbywa się w tym jezyku. Bez obaw! Jeśli zabraknie ci słówka, to zawsze możesz przełączyć się na angielski 🙂


Statystyki projektowe
Pełen Scrum
- Pełen Scrum wdrożony w obu zespołach
- Scrum Master
- 2-tygodniowe sprinty
- Kod i dokumentacja po angielsku
- Komunikacja wewnątrz zespołu po niemiecku
Spotkania międzyzespołowe
- Regularne potkania z zespołem z Bonus App w celu przedyskutowania rozwiązań, które mogą być współdzielone między projektami.
- Regularne spotkania z projektantami UX/UI, gdzie wspólnie pracujmey nad designem aplikacji w Figmie.
- 4x w roku spotkania projektowe w Berlinie
Zespół projektowy
0
Programiści iOS
0
Architekt iOS
0
Programiści Android
0
Architekt Android
Zespół iOS
- Swift
- SwiftUI
- Async/Await
- SPM
- XCTest
- MVVM with Coordinators
- UIKit
- Combine
- Oauth 2/ OIDC
Narzędzia
- Bitbucket
- Jira
- Confluence
- Jenkins
- SonarQube
- Fastlane
- Sentry
- XCode
- MS Teams
Co przed Tobą?
- Wprowadzenie modułów funkcjonalnych współdzielonych z aplikacją Bonus App.
- Integracja dwóch aplikacji w jedną – chcemy współdzielić najważniejsze funkcjonalności.
- Automatyzacja testów.
Zespół Android
- Android SDK
- Kotlin
- Coroutines
- Material Design
- MVVM
- OkHttp/ Retrofit
- Jetpack Compose
- Koin
- Coil
- Room
- Junit/ Mockito/ Robolectric
- Detekt/Ktlint
Narzędzia
- Bitbucket
- Jira
- Confluence
- Jenkins
- Nexus Repository
- NexusIQ
- SonarQube
- Sentry
- MS Teams
Co przed Tobą?
- Wprowadzenie modułów funkcjonalnych współdzielonych z aplikacją Bonus App.
- Integracja dwóch aplikacji w jedną – chcemy współdzielić najważniejsze funkcjonalności.
- Automatyzacja testów.