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

development & refactoring 70%
naprawa błędów i utrzymanie 10%
spotkania 20%

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.

Otwarte rekrutacje do tego projektu