Skip to content

lapwingg/universe-explorer

Repository files navigation

Universe Explorer

Build Status codecov codebeat badge Swift 4.2 iOS 10 GM seed

When you are looking into sky, do you feel that you want to discover places outside the your eyesight range? Now it is possible using your device!

Start new day watching one interesting photo from the Earth or galaxy with exhaustive description.

If it isn't enough for you, you can watch previous Picture Of The Day. To do it, tap "Search by date", select any previous day and wait a moment.

Have you ever dreamt about visiting the Mars? Now you can do it using your device. Open second tab, and explore the Red Planet.

Do you want to save these stunning photos? No problem. Tap at concrete photo if you are using Mars Photos mode or click at "Add to favourite" if you are using Picture of The Day mode.

But you should be careful. Probably your photo can be in favourite. If you are seeing "Delete from favourite", you shouldn't click there because you can delete photo from favourite. Remember about it.

Do you interest in which asteroids are the closest our planet right now? Run third tab and check. If flying object is hazardous to us, it is selected as red.

Last one, but probably the best tab - Favourite Photos. In this place you can look again at the best in your opinion pictures from Picture Of The Day and Mars Photos.

Rename them as you wish, pressing long in place where is old name. Or swipe left to remove, if you don't want its to see anymore.

Screens

Screen-Shot-2019-06-26-at-1-01-29-PM

Screen-Shot-2019-06-26-at-1-05-25-PM

Screen-Shot-2019-06-26-at-1-06-33-PM

Screen-Shot-2019-06-26-at-1-07-45-PM

Screen-Shot-2019-06-26-at-1-08-34-PM

Screen-Shot-2019-06-26-at-1-09-29-PM

Screen-Shot-2019-06-26-at-1-10-07-PM

Screen-Shot-2019-06-26-at-1-11-08-PM

Screen-Shot-2019-06-26-at-1-11-59-PM

Limitation

Application uses NASA API. It is a non-commercial use so after 1000 response per hour - server won't be response by the next hour.

External libraries

Project uses JTAppleCalendar and SQLite.swift. Thank for the authors of these libraries for their work!

How to run

  1. Install ruby if you don't have already

  2. Install cocoapods if you don't have already gem install cocoapods

  3. Install pods pod install

  4. Open asteroids.workspaceproject using XCode

  5. Run asteroids scheme or asteroidsTests if you want to testing application