mattia-sanfilippo / Shorty

URL shortener app for iOS, iPad OS and macOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shorty

.. enter a link and let the magic begin!

About

Shorty is a simple url shortener for iOS, iPadOS and macOS. This is my final project presented at Udacity to achieve the iOS Developer Nanodegree.

By entering the address of the website to be shortened, the user can save an unlimited number of ready-to-use shortened links.

Quick demo

Screenshot 1

Features

The app lets you:

  • Enter the URL of a page to make it shorten using Rel.ink APIs
  • Save an unlimited number of addresses by giving them a name for convenience
  • Easily share the short link with any supported application
  • Open the links saved directly from the app, on Safari

Error handling

If the request to the web service fails, an error will be shown to the user and data won't be saved.

Steps to build

  1. Clone repo
git clone https://github.com/mattia-sanfilippo/Shorty.git
  1. Install dependencies (Cocoapods needed)
pod install
  1. Open Shorty.xcworkspace
  2. Build app with your device or simulator!

Requirements

  • XCode 11.4.1
  • Swift 5
  • iOS 13.0 or macOS 10.15 Catalina
  • An active internet connection

Credits

  • Freepik for the icons
  • Rel.ink for the APIs
  • cruisediary for Comets library, which I used to animate the main view.
  • Udacity for the amazing Swift bootcamp you've made. Thanks.

License

This application is released under GNU GPLv3. Some of the used libraries are released under different licenses.

About

URL shortener app for iOS, iPad OS and macOS


Languages

Language:Swift 99.1%Language:Ruby 0.9%