This is a package delivery SwiftUI app that leverages the latest features announced by Apple. It is designed to contribute for SwiftUI lovers and new generation coders. The app includes the following features, all of which are available with Xcode 15 beta and iOS 17:
Watch on YouTube ▷- Allows for improved accessibility and interaction by making views focusable.
- Enhances the user experience by enabling more precise control over focus behavior.
Utilizes the new Map framework for displaying maps and annotating locations.Includes support for drawing circles, polylines, and polygons on the map.Enhances the visual representation of package delivery routes and locations.
- LookAroundPreview
- Marker & Annotation
- MapCamera
- Leverages the new Symbols framework to animate symbols and icons.
- Provides visually appealing and interactive elements to enhance user engagement.
- Takes advantage of the new spring animation capabilities.
- Adds dynamic and fluid animations to various UI elements.
Utilizes the latest Scroll Views APIs to create responsive and scrollable interfaces. Enables efficient handling of content that exceeds the screen size.
- contentMargin
- scrollTargetBehavior
- containerRelativeFrame
- scrollPosition
- scrollTransition
- Incorporates SwiftData, a new data processing and manipulation framework.
- Enables seamless integration and handling of data in the app.
Leverages the Observation feature to efficiently monitor changes and update the UI. Provides real-time updates to the user interface based on data changes.
- Observable
- Bindable
To run the app, you need to have the following requirements:
- Xcode 15 beta
- iOS 17 (simulator or physical device)
- macOS 14 (for running the app in the Xcode simulator)
Please follow the steps below to install and run the app:
- Clone this repository to your local machine.
git clone https://github.com/barisozgenn/PackageDeliverySwiftUI
- Open the project in Xcode 15 beta.
- Select the desired iOS 17 simulator or connect your device.
- Build and run the app.
Once the app is running, you can explore and interact with its features. The main screen will display the package delivery interface, where you can see the map with delivery routes, animated symbols, and scrollable content. You can also observe changes and updates in real-time using the Observation feature.
I welcome contributions and improvements to this app. If you have any suggestions, development contribution or feature requests, please open an issue or submit a pull request. Your contributions are greatly appreciated!
🔥 Unlock SwiftUI's Power! Dive into the Playlist:
Watch on YouTube
This project is licensed under the MIT License.
I would like to express my gratitude to Apple for their continuous innovation and the release of these exciting features. Their advancements have made it possible to create this package delivery app using SwiftUI.
For other examples apps or further information, check out my YouTube channel
Thank you for checking out my Package Delivery SwiftUI app! I hope you find it useful and insightful.