Projects

Bonus App

Aspekt biznesowy

  • Tworzymy aplikację, która wspiera użytkowników w prowadzeniu zdrowszego trybu życia. Aplikacja posiada już ponad pół miliona pobrań!
  • Za każdą aktywność wspierającą zdrowie (np. oddanie krwi, ukończenie kursu pierwszej pomocy, szczepienia, badania profilaktyczne, czy prowadzenie aktywnego tryby życia), użytkownicy dostają punkty, które mogą wymieniać na nagrody.
  • Aplikacja jest zintegrowana z popularnymi fitness trackerami.

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ą Health 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.
  • Dodaliśmy również dwie funkcjonalności: możliwość integracji z trackerami fitness za pomocą frameworka Thryve, a także funkcjonalność ułatwień dostępu (dla osób niedowidzących i niedosłyszących).
  • Wprowadziliśmy Async/Await i Kotlin Coroutines.
  • Zastąpiliśmy widoki w UIKit technologią UISwift.
  • 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ółpracuj 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ą Health 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

Spotkania międzyzespołowe

  • Regularne spotkania z zespołem z Health App w celu przedyskutowania rozwiązań, które mogą być współdzielone między projektami.
  • Regularne spotkania z projektantami UX/UI, gdzie wspólnie pracujemy nad designem aplikacji w Figmie.

Zespół projektowy

0
Programistów iOS
0
Programistów Android

Zespół iOS

  • Swift
  • Combine
  • SwiftUI
  • SPM
  • XCTest
  • MVVM with Coordinators
  • UIKit
  • Async/Await

Narzędzia

  • Bitbucket
  • Jira
  • Confluence
  • Jenkins
  • SonarQube
  • Fastlane
  • XCode
  • MS Teams

Co przed Tobą?

  • Wprowadzenie modułów funkcjonalnych współdzielonych z aplikacją Health App.
  • Integracja dwóch aplikacji w jedną – chcemy współdzielić najważniejsze funkcjonalności.
  • Automatyzacja testów.

Zespół Android

  • Android SDK
  • Room
  • Kotlin
  • RxKotlin
  • Material Design
  • Retrofit
  • MVVM
  • OkHttp
  • Jetpack Compose
  • Timber
  • JUnit
  • Mockito
  • Robolectric
  • Detekt
  • Koin
  • Ktlint

Narzędzia

  • Bitbucket
  • Jira
  • Confluence
  • Jenkins
  • NexusRepository
  • SonarQube
  • NexusIQ
  • MS Teams

Co przed Tobą?

  • Wprowadzenie modułów funkcjonalnych współdzielonych z aplikacją Health App.
  • Integracja dwóch aplikacji w jedną – chcemy współdzielić najważniejsze funkcjonalności.
  • Automatyzacja testów.

Otwarte rekrutacje do tego projektu