Inner Lighthouse: IOS and Android Self-Reflection App

Inner Lighthouse App Interface

Overview

Inner Lighthouse is a gamified personal development app that guides users through structured self-discovery and growth journeys. Taking inspiration from language learning apps like Duolingo, it transforms psychological concepts and exercises into engaging daily practices.

Development Highlights

Interactive Journey System

  • Engineered a custom path-generation algorithm using trigonometric functions to create dynamic, visually appealing progress paths
  • Implemented progressive unlock system with real-time progress tracking and achievement notifications
  • Built responsive layouts adapting seamlessly across different device dimensions and orientations

Architecture & Infrastructure

  • Designed scalable microservices architecture leveraging AWS Lambda, DynamoDB, and S3
  • Implemented GraphQL API using Graphene for efficient data fetching and reduced network overhead
  • Built secure user authentication system with biometric support and encrypted data storage
  • Deployed infrastructure using Terraform with modular configuration for different environments

Inner Lighthouse App Interface

Platform Integration

  • Developed cross-platform codebase using React Native and TypeScript
  • Integrated platform-specific in-app purchase systems for iOS (StoreKit) and Android (Billing Library)
  • Implemented native module bridges for platform-specific features and optimizations
  • Built offline support with data synchronization and conflict resolution

State Management & Performance

  • Utilized Redux with Redux-Saga for predictable state management and complex async flows
  • Implemented optimistic updates for improved perceived performance
  • Built efficient caching system reducing API calls and enabling offline functionality
  • Optimized render performance through strategic component memoization

Inner Lighthouse App Interface

Key Features

  • Progressive journey system with branching paths
  • Interactive exercises and reflections
  • Achievement and progress tracking
  • Offline support with sync
  • Cross-platform data persistence
  • End-to-end encryption for user data

Technical Stack

  • Frontend: React Native, TypeScript, Redux, Redux-Saga
  • Backend: Node.js, GraphQL, Graphene
  • Infrastructure: AWS Lambda, DynamoDB, S3, CloudFront
  • DevOps: Terraform, GitHub Actions, Docker

Future Development

Currently working on expanding the platform with:

  • AI-powered personalization
  • Group journey capabilities
  • Enhanced analytics dashboard
  • Community features with privacy focus
  • Expanded exercise library

Inner Lighthouse App Interface

Outcome

The app successfully launched on both iOS and Android platforms, maintaining a 4.8+ rating on both stores. User engagement metrics show an average session time of 12 minutes with a 40% daily return rate.

Download

iOS App Store Google Play Store