Skip to content

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.

License

Notifications You must be signed in to change notification settings

emrepbu/CosmicDaily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cosmic Daily

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.

CosmicCanvas.Logo

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

  1. Clone the repository:
git clone https://github.com/yourusername/CosmicCanvas.git
  1. Open in Xcode:
cd CosmicCanvas
open CosmicCanvas.xcodeproj
  1. Build and run (⌘R)

NASA API Key

The app includes a demo API key. For unlimited requests:

  1. Get your free key at api.nasa.gov
  2. Open Settings in the app
  3. 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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages