Space! – an iOS 14 widget displaying NASA's Astronomy Picture of the Day

Overview

Space!   Download on the App Store Donate on Ko-fi

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. See the latest photo by adding a widget to your Home Screen or Today View, or just open the app for a full-screen view and an educational description.

🌿 Space! is a fully open source app, built with Swift and SwiftUI.

📜 NASA images are in the public domain. Other images are copyright of their respective owners. More information about APOD can be found at: https://apod.nasa.gov/. Space! does not collect any user data.

📱 To learn how to use widgets, visit: https://support.apple.com/en-us/HT207122

You might also like...
✨ Basic lists from iOS 2 to iOS 14
✨ Basic lists from iOS 2 to iOS 14

listapp.ios Basic lists on iOS ✨ UITableView iOS 2* Objective-C 2008 UITableView iOS 2* Swift 2008 diff UICollectionView iOS 6 2012 diff Compositional

ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript.
ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript.

ScriptWidget ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript. Source code for ScriptWidget. Download

NetFun-ios-app - iOS app using BFF service to display processed data.
NetFun-ios-app - iOS app using BFF service to display processed data.

NetFun-ios-app iOS app using BFF service to display processed data. The iOS demo developed in SwiftUI and it uses BFF service to show expected UI comp

Super basic iOS app to browse open-source-ios-apps
Super basic iOS app to browse open-source-ios-apps

Super basic iOS app to browse open-source-ios-apps

MyFirstIOSApp - Coding my first IOS app. Following Stanford University's course CS193p (Developing Applications for IOS using SwiftUI)

MyFirstIOSApp 📱 👨‍💻 Coding my first IOS app 📖 Following Stanford University'

An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS

Reminders iOS An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS. Idea The idea is to implement the simpl

IOS Dracker Payment - An iOS and React app to send/receive money and manage debt
IOS Dracker Payment - An iOS and React app to send/receive money and manage debt

An iOS and React app to send/receive money and manage debt. This app allows users to create transactions, add descriptions, tag images, tag notes, and manage them.

MyNews-iOS - A simple iOS mobile application for reading news articles
MyNews-iOS - A simple iOS mobile application for reading news articles

MyNews A simple iOS mobile application for reading news articles. This app uses

Ios-desde-cero - Code, documents and resources used in the Stream iOS from scratch
Ios-desde-cero - Code, documents and resources used in the Stream iOS from scratch

iOS desde cero ¿Qué es esto? iOS desde Cero es un Streaming en 🇪🇸 sobre desarr

Comments
  • ZoomableScrollView adds padding around image when .edgesIgnoringSafeArea(.all) set

    ZoomableScrollView adds padding around image when .edgesIgnoringSafeArea(.all) set

    Hey, I raised the earlier issue (#1) and just wanted to let you know of a problem I found:

    When ZoomableScrollView is used within a container that has .edgesIgnoringSafeArea(.all) set, the image has some padding on top and bottom added, see the white bars on top and bottom:

    Screen Shot 2021-09-14 at 14 37 13

    They are also there when zooming in and what it means is that if you scroll all the way to the top/bottom of an image, there's still padding there.

    I've done quite a bit of experimentation and searching and ultimately landed on this being a problem with UIHostingController and sizeThatFits, see this blog post and linked tweets (and FB8176223): https://noahgilmore.com/blog/swiftui-self-sizing-cells/

    There is a hack to potentially fix it: https://twitter.com/b3ll/status/1193747288302075906

    But IMO it's too much. I'm currently looking at either adapting the view so that it only handles images (because it's easy to get the correct size of an image, and no need to use UIHostingController), or keep the current Content but also allowing to specify the exact content size.

    (Another thing I want to do is double tap to zoom to the tapped position (not just center), but that turns out to be hard with the current centerContent way of doing things because it offsets the position.)

    opened by robinst 3
  • License?

    License?

    Hi!

    I've found this repository via your StackOverflow answer. The ZoomableScrollView looks to be the best-working solution I've found so far for a nice zoomable image view!

    So I'd like to reuse it. But I haven't seen a license file or header anywhere, so not sure what license this code is under. It would be good if you could clarify!

    GitHub has a license chooser here: https://github.com/jtbandes/SpacePOD/community

    (I personally like MIT for its simplicity and openness. But of course it's your choice!)

    opened by robinst 1
Releases(v1.0.2)
  • v1.0.2(Oct 31, 2020)

  • v1.0.1(Oct 31, 2020)

    New: now you can save or share the picture of the day, or view the original on apod.nasa.gov. Added support for Handoff to view the page on another device.

    Improved: double-tap now works for zooming; description text is now selectable.

    Fixed an issue where the app would sometimes neglect to load the latest picture.

    Source code(tar.gz)
    Source code(zip)
  • v1.0(Oct 27, 2020)

An iOS AR app that allows you to walk in the International Space Station

AR Inside International Space Station (ISS) An iOS AR app that allows you to walk in the International Space Station. Xcode 13.2.1 Target: iOS / iPadO

Yasuhito Nagatomo 33 Dec 23, 2022
iOS 14 widget for stats on COVID -19.

A Covid-19 Tracking Widget for iOS 14 WidgetKit WidgetKit gives users ready access to content in apps by putting widgets on the iOS Home screen or mac

Aaryan Kothari 71 Jul 4, 2022
Headline News Widget for Better Touch Tool. You can display the articles fetched by rss.

BTTPluginHeadLineNews This is a headline news widget plugin for BTT(Better Touch Tool) You can display the articles fetched by rss. (Pock version is h

null 4 Jul 23, 2022
Weather App with widget that fetches real weather data using the Open Weather API

WeatherExtension App Demo WeatherExtension.mp4 Description Weather App that fetches real weather data using the Open Weather API Getting Started clone

Kayla Golder 0 Oct 21, 2021
Lightweight library helping to embed Mercuryo Widget into their mobile apps

Mercuryo-Widget Mercuryo Widget Wrapper is a lightweight library for developers of apps who embed Mercuryo Widget into their mobile UX. Solely purpose

Mercuryo.io 3 Apr 22, 2022
Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa Framework, dan WebSocket & CoinCap API

Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa Framework, dan WebSocket & CoinCap API. Aplikasi ini berbentuk Widget di Menu Bar MacOS dengan menampilkan beberapa Crypto Currency seperti Bitcoin (BTC), Ethereum (ETH), Dogecoin (DOGE), Monero (XMR), dan Litecoin (LTC).

DK 6 Aug 1, 2022
Sol° beautifully displays weather information so you can plan your day accordingly

Sol° for iOS Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any cit

Comyar Zaheri 1.4k Dec 17, 2022
App for displaying VK news feed (VKSDK API). Clean Swift VIP architecture

VKNewsFeed VKNewsFeed - application for displaying VK news feed with dynamic cells and a collection of images in the post. Data request occurs from th

Areg Vardanian 0 Dec 18, 2021
Flixster-iOS - Flixster iOS Project for CodePath iOS Course

Flixster-iOS Flixster iOS Project for CodePath iOS Course Flix Flix is an app th

null 0 Feb 3, 2022
iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.

DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi

Venkat 73 Dec 8, 2022