Starter project for Mars rover photos iOS app.

Related tags

Image MarsyPan
Overview
MarzyPan is an app that allows users to view photos taken by Mars rovers during their time on the planet.

This is a starter project that has some UI already built up.

- The first screen is a list of the Mars rovers for which NASA has photos available.
- Tapping into each rover's screen shows a new view that has an input text field and a list of available cameras.
  - The input text field is meant to take an input for the Sol for which we want to fetch photos.
- The API key to use is found in the NasaAPI struct.
- API documentation can be found here: https://api.nasa.gov/index.html (Mars Rover Photos).

Assignment:

1. When a user taps on a specific camera, the app should display the first photo that is returned by the API for the specific rover, the specific camera, on the specified Sol value. (The API allows paging and usually returns a number of results per page, but for our assignment we only want the very first photo that is returned.)
  - If there are no photos returned for the specific combination of parameters, the screen should indicate that.
2. In RoversCamViewController, appropriately set the name of the rover (see the TODO comment in setContentAndStyle()).

Constraints:
1. There should be clear separation of concerns in the different modules of code.
2. The app should be usable in both landscape and portrait mode.

Make it Interesting:
1. The API key that we have is rate-limited, which means we can only call the API a certain number of times per hour. What can we do to reduce the chance of hitting the rate limit?
You might also like...
TQIBank - Project developed for iOS Acceleration in partnership with DIO (Digital Innovation One)
TQIBank - Project developed for iOS Acceleration in partnership with DIO (Digital Innovation One)

Projeto TQIBank Projeto desenvolvido para Aceleração iOS em parceria com a DIO (

AsyncImageExample An example project for AsyncImage. Loading images in SwiftUI article.
AsyncImageExample An example project for AsyncImage. Loading images in SwiftUI article.

AsyncImageExample An example project for AsyncImage. Loading images in SwiftUI article. Note: The project works in Xcode 13.0 beta (13A5154h).

Swift port of AnyPic project

SwiftAnyPic Swift port of AnyPic project https://github.com/ParsePlatform/Anypic Requirements This application requires Xcode 7 and the iOS SDK v9.0.

In our project we are interested in the manipulation of HSLA images
In our project we are interested in the manipulation of HSLA images

Projet 1 HSLA Images Réalisé par : Adil Erraad,Said El Ouardi Link to another page. HSLA Images Introduction Dans le cadre de notre projet nous nous s

Easy Tooltip for your SwiftUI Project
Easy Tooltip for your SwiftUI Project

SwiftUI Tooltip This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide one. Getting started Y

AZS - There are two frameworks in the pod file, you need to install them to work with the project
AZS - There are two frameworks in the pod file, you need to install them to work with the project

AZS There are two frameworks in the pod file, you need to install them to work w

SwiftUI  project to show ActivityIndicator above Image while loading
SwiftUI project to show ActivityIndicator above Image while loading

ImageWithActivityIndicatorDemo SwiftUI project to show ActivityIndicator above Image while loading ImageWithActivityIndicatorDemo is a demo app that s

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

VRTracerSample - Learning project in Metal Ray Tracing and Swift
VRTracerSample - Learning project in Metal Ray Tracing and Swift

VRTracer This is a personal project for learning Metal's Ray Tracing API with sw

Owner
Ruben Hansen-Rojas
Ruben Hansen-Rojas
Source code for iOS app "Photos for VK" — albums and photos manager for social network VKontakte

VK Photos (formally Photos for VK) VK Photos is an iOS app for manage albums and photos in social network VKontakte (vk.com) Screenshots Disclaimer ⚠️

Yury S. 29 Oct 8, 2022
Jogendra 113 Nov 28, 2022
An iOS app that helps you check, edit and delete metadata of photos, including but not limited to EXIF, TIFF...

MetaX A simple iOS app that helps you check, edit and delete metadata of photos, including but not limited to EXIF, TIFF... Feature List main metadata

Yuhan Chen 189 Dec 29, 2022
iOS app to automagically control device torch/flash and capture photos

BlobStar ✨ Version française ???? iOS application to automagically control the device torch/flash and capture photos. The software was quickly drafted

Ninja Inc 1 Oct 11, 2021
UnsplashPhotosApp - Photos app using Unsplash API

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

Watery Desert 27 Dec 18, 2022
An iOS/tvOS photo gallery viewer, useful for viewing a large (or small!) number of photos.

This project is unmaintained. Alex passed away in an accident in late 2019. His love of iOS development will always be remembered. AXPhotoViewer AXPho

Alex Hill 596 Dec 30, 2022
DTPhotoViewerController - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.

DTPhotoViewerController Example Demo video: https://youtu.be/aTLx4M4zsKk DTPhotoViewerController is very simple to use, if you want to display only on

Tung Vo 277 Dec 17, 2022
A carousel of stacked items as seen in iMessage for photos

StackedItemsCarousel A carousel of stacked items (such as photos) as seen in iMessage What? iMessage on iOS 15 shows multiple photos in a carousel of

Andreas Verhoeven 5 Sep 30, 2022
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

 Mihai Erős 1 Jun 6, 2022
A framework that lists all photos in the album that contain faces.

FaceCollectionViewKit A framework that lists all photos in the album that contain faces. Features It uses the detection features of CIDetectorTypeFace

Serhat Akalın 2 Aug 30, 2022