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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors