Skip to content

mattia-sanfilippo/Shorty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published