Paczucha

An application that will allow you to track parcels in many courier companies in one place.
Fully coded in Swift.

  1. The application on the home screen shows all added shipments, the logo of the serving courier company and the last downloaded tracking status. The user can refresh the status of all packages with the button on bar. Previously downloaded statuses are available even offline.

  1. Adding a new package view. The user adds a new package by providing the following information: package number, own name, carrier.

  1. Detailed view of the parcel. All package statuses are displayed along with the time and date of their occurrence. Information includes title and description.

The app is still under development, more options and courier companies will be added soon!

Full tech stack used in project:

Name Description
Combine Handling of asynchronous events by combining event-processing operators.
CoreData Framework used to store information about added parcels and their statuses.
SOAP Communication protocol used to retrieve information about some parcels. This protocol is used, for example, by Poczta Polska.
REST API Interface used to retrieve information about some parcels. This protocol is used, for example, by Inpost.
TextFieldEffect Framework used to create better text fields.

GitHub

https://github.com/metformin/Paczucha