NASAPictureOfTheDay - An app that displays pictures from the NASA APOD API

Overview

NASA Picture of the day

This is an app that displays pictures from the NASA APOD API. It display picture according to selected date and stores all the data using Core Data.

Installation

To install this app:

  1. Ensure you have cocoapods installed using:

     sudo gem install cocoapods
    
  2. Install pods with:

     pod install
    
  3. Open the app in XCode from the generated NASAPictureOfTheDay.xcworkspace and run

DEMO Video

Demo

User Experience

The app is composed of three main screens:

1. Select date

Select date from the first screen by default today's date will be set in datepicker. Once you select date click on done button it will take user to details screen of that perticular day picture and meanwhile in background it will store in core data as well.

2. Selected day picture details

This screen is pushed onto the navigation controller when you click on done button of the date picker. It shows extra details of the picture returned from the APOD API. There is one button called Mark favorite which will mark that picture as favorite and it will store in core data.

3. Manage favorite listing

This is presented after pressing the Manage favorite listing button below the select date textfield of the Select date Screen. This screen contains list of picture which marked as favorite and when you tap on any CollectionViewCell it will marked as unfavorite and user will redirect back to select date screen.

You might also like...
Photo Gallery App demo using a REST API

Photo Gallery iOS App - (Using Rest API) A demo Photo Gallery App using a Rest API using MVVM architecture in Swift + UIKit. Overview Fully Programmat

UnsplashPhotosApp - Photos app using Unsplash API
UnsplashPhotosApp - Photos app using Unsplash API

UnsplashPhotosApp If you like this open-source project please consider supportin

✂️ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.
✂️ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.

ImageDetect ImageDetect is a library developed on Swift. With ImageDetect you can easily detect and crop faces, texts or barcodes in your image with i

Screen translator for macOS with Apple Vision API and IBM Watson, Google Cloud Translator
Screen translator for macOS with Apple Vision API and IBM Watson, Google Cloud Translator

Swifty-OCR-Translator Screen translator for macOS with Apple Vision API and IBM Watson, Google Cloud Translator Usage Select Translator Fill in the AP

Crop faces, inside of your image, with iOS 11 Vision api.
Crop faces, inside of your image, with iOS 11 Vision api.

FaceCropper Requirements Xcode 9.0 (beta) or higher. iOS 11.0 (beta) or higher. (It is possible to import this library under the iOS 11. But it won't

API surface for Swift plug-ins using the Swift Plugin Manager

SwiftPlugin The minimal API surface required for the Swift Plugin Manager to create instances from a loaded plugin. Additional documentation and refer

AirPodsMotionAPI - Test Swift's AirPods Motion API in this sample project

AirPods Motion API Overview Swift provides an AirPods motion API that works on s

Visualiser written in Swift, SwiftUI and Metal API
Visualiser written in Swift, SwiftUI and Metal API

ModularMTL About Visualisation of modular multiplication on a circle. Written in Swift using Metal API and SwiftUI. Images Features Keyboard controls

FlickrSearchPhotos - Simple search photos application which uses Flickr REST API made in Swift
FlickrSearchPhotos - Simple search photos application which uses Flickr REST API made in Swift

FlickrSearchPhotos - Simple search photos application which uses Flickr REST API made in Swift

Owner
Dhaval Rajani
Dhaval Rajani
App that Displays the NASA Photo of Day

SpacePod We'll progressively build a small SwiftUI app that displays the NASA ph

Kern Jackson 6 Nov 6, 2022
Nilay Dagdemir 0 Jan 23, 2022
LoremPicsum - Simple UIKit based app for displaying grid of pictures

LoremPicsum - Simple UIKit based app for displaying grid of pictures

Paweł Dziennik 0 Jan 20, 2022
Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Available on the AppStore.

Upupu Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Also available on the AppStore. Features Easy and f

Xcoo 65 Nov 15, 2022
Nasa photo from Mars app

NasaPhotoApp MVVM(Combine, Block, Async wait) This app compares 3 ways(Combine, Block, Async wait) to bring data from network layer to view. The appli

null 0 Nov 25, 2021
ARVideoInSpace - A Minimal iOS AR app to play a NASA video in space

AR Video In Space A minimal iOS AR app for playing a NASA video in outer space.

Yasuhito Nagatomo 0 Jun 28, 2022
Space! – an iOS widget displaying NASA's Astronomy Picture of the Day

Space! NASA's Astronomy Picture of the Day – now on your Home Screen with widgets! Space! displays the latest APOD photo curated by NASA every day. Se

Jacob Bandes-Storch 72 Dec 17, 2022
CTPanoramaView is a library that displays spherical or cylindrical panoramas with touch or motion based controls.

CTPanoramaView is a high-performance library that uses SceneKit to display complete spherical or cylindrical panoramas with touch or motion based controls.

Salih Cihan Tek 1k Jan 2, 2023
AsyncImage before iOS 15. Lightweight, pure SwiftUI Image view, that displays an image downloaded from URL, with auxiliary views and local cache.

URLImage URLImage is a SwiftUI view that displays an image downloaded from provided URL. URLImage manages downloading remote image and caching it loca

Dmytro Anokhin 1k Jan 4, 2023
This mod displays in-world holographic arrows for quest/point of interest navigation, mirroring the dots in the minimap.

This mod displays in-world holographic arrows for quest/point of interest navigation, mirroring the dots in the minimap. They're currently displayed all of the time, but will eventually be configurable.

Jack Humbert 14 Oct 17, 2022