Skip to main
Black container
Aleck
Aleck illustration

How we helped create a robust communication experience for extreme conditions

Aleck had a vision to create a robust and efficient wearable allowing communication for outdoor groups tackling extreme environments.

Creating a device for such unforgiving environments brought unique challenges including solving connectivity between large groups moving at speed, while ensuring rock-solid audio and app connections to keep everybody safe. 


Our Work

Native apps for Android and iOS with clear communication and strong connectivity

Technology

Kotlin
Bluetooth
Android
Aleck Device Highlight

The Aleck device

Aleck App

The Connected App

Tech stack


The key technologies used on this project:

  • SwiftUI + Combine
  • Swift Package Manager
  • Resolver based dependency injection
  • Qualcomm BLE library integration
  • Amazon Amplify for remote data with GraphQL support
  • Amazon Chime for live conversation
  • Google Maps for map and layering
  • RevenueCat for InApp Purchases
  • Firebase Messaging for Push Notification
  • TDD with XCTests
  • Kotlin
  • Hilt Dagger for dependency injection
  • Single Activity with Jetpack Compose UI
  • MVVM design pattern
  • Unidirectional data flow with Interactions and UiState
  • Sealed State class
  • Junit5 and Mockito for testing
  • Retrofit
  • Firebase for Push Notification and Crash reporting
  • Amazon Amplify for remote data with Apollo GraphQL support
  • Amazon Chime for live conversation

Related Case Studies