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?
Starter project for Mars rover photos iOS app.
Overview
You might also like...
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. 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
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
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 w
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
VRTracer This is a personal project for learning Metal's Ray Tracing API with sw
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 ⚠️
Phimp.me - Photo Image Editor and Sharing App. Phimp.me is a Photo App for iOS that aims to replace proprietary photo applications. It offers features such as taking photos, adding filters, editing images and uploading them to social networks.
Phimp.me iOS Phimp.me is a Photo App for iOS that aims to replace proprietary photo applications. It offers features such as taking photos, adding fil
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
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
UnsplashPhotosApp - Photos app using Unsplash API
UnsplashPhotosApp If you like this open-source project please consider supportin
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
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
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
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
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