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.
- Daily astronomy pictures from NASA
- Beautiful native iOS design
- Dark mode support
- Offline support with smart caching
- Pull to refresh
- Full-screen image viewer
- Pinch to zoom
- High-resolution image support
- Video content support
- Split-view layout
- In-place zoom gestures
- Optimized for all iPad sizes
- iOS 17.6
- Xcode 16.4
- Swift 5.0
- Clone the repository:
git clone https://github.com/yourusername/CosmicCanvas.git- Open in Xcode:
cd CosmicCanvas
open CosmicCanvas.xcodeproj- Build and run (⌘R)
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
CosmicCanvas/
├── Models/ # Data models
├── Services/ # API and cache services
├── ViewModels/ # Business logic
├── Views/ # SwiftUI views
└── Components/ # Reusable components
- SwiftUI - Modern declarative UI
- MVVM - Clean architecture pattern
- Async/Await - Modern concurrency
- NASA APOD API - Space imagery source