Cosmic Daily
June 18, 2025 · View on GitHub
An iOS app that brings NASA's Astronomy Picture of the Day to your iPhone and iPad. Discover stunning images of our universe with detailed explanations from NASA astronomers.
Features
Core Features
- Daily astronomy pictures from NASA
- Beautiful native iOS design
- Dark mode support
- Offline support with smart caching
- Pull to refresh
Image Features
- Full-screen image viewer
- Pinch to zoom
- High-resolution image support
- Video content support
iPad Features
- Split-view layout
- In-place zoom gestures
- Optimized for all iPad sizes
Requirements
- iOS 17.6
- Xcode 16.4
- Swift 5.0
Installation
- Clone the repository:
git clone https://github.com/yourusername/CosmicCanvas.git
- Open in Xcode:
cd CosmicCanvas
open CosmicCanvas.xcodeproj
- Build and run (⌘R)
NASA API Key
The app includes a demo API key. For unlimited requests:
- Get your free key at api.nasa.gov
- Open Settings in the app
- Enter your API key
Project Structure
CosmicCanvas/
├── Models/ # Data models
├── Services/ # API and cache services
├── ViewModels/ # Business logic
├── Views/ # SwiftUI views
└── Components/ # Reusable components
Technologies
- SwiftUI - Modern declarative UI
- MVVM - Clean architecture pattern
- Async/Await - Modern concurrency
- NASA APOD API - Space imagery source