Skip to content

ethanrackleff/lightWeather

Repository files navigation

Weather Tool for LP3

A minimalist weather application designed for the Light Phone 3, built to demonstrate interest in contributing to the Light ecosystem.

LP3_Weather_Tool_Demo.mov

About This Project

This Weather Tool is fully-featured and optimized for the Light Phone 3's 3.92" AMOLED display (1080x1240). This project showcases:

  • React Native architecture – Built with the same framework as LightOS
  • Google API integration – Uses Google Weather and Places APIs, mirroring Light's existing Directory Tool
  • Light Phone constraints – Optimized for the device's unique display and philosophy

Features

  • Real-time weather data with location search
  • Clean, distraction-free interface
  • Designed for readability on the Light Phone 3's matte AMOLED screen
  • Minimal animations respecting the device's intentional design

Technical Stack

  • React Native
  • Google Weather API
  • Google Places API
  • TypeScript

Getting Started

Prerequisites

Complete the React Native Environment Setup guide.

Installation

npm install

For iOS, install CocoaPods dependencies:

bundle install
bundle exec pod install

Running the App

# Start Metro bundler
npm start

# Run on Android
npm run android

# Run on iOS
npm run ios

Development

npm run lint      # Run ESLint
npm test          # Run tests
npm test -- --watch  # Watch mode

Built with interest in contributing to Light's mission of creating technology that respects attention.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors