Welcome to the Little Lemon Food Ordering App repository! This project is the culmination of my efforts throughout the course Meta iOS Developer on Coursera, showcasing my skills in fetching data from the network, storing it in a database, and presenting it in a SwiftUI mobile application.
The purpose of this assessment is to consolidate my knowledge and understanding of key course objectives. By creating a food-ordering app for the Little Lemon restaurant, I demonstrate my ability to:
- Fetch data from a network source.
- Store data in a database.
- Extract and manipulate data for use in a SwiftUI mobile application.
The app presents a dynamic menu of items available for ordering at Little Lemon restaurant. Leverage SwiftUI to create an engaging and user-friendly interface.
Users can customize their browsing experience by enabling filters to show only specific categories of items. Additionally, a powerful search feature allows users to locate items by name efficiently.
Make efficient network calls to retrieve the list of menu items from the specified URL. The app starts with a layout foundation, and your task is to complete it by populating it with the fetched data.
Implement database functionality to store the fetched data, ensuring seamless access to information even when the app is offline.
Leverage SwiftUI's capabilities to convert the fetched data into a visually appealing and responsive format within the app.
Implement SQL transactions to enable sorting and filtering of the menu items, enhancing the overall user experience.
To get started with the Little Lemon Food Ordering App, follow these steps:
-
Clone the repository to your local machine.
git clone [email protected]:Renekakpo/little-lemon-food-ordering-app.git
-
Open the project in your preferred SwiftUI development environment.
-
Build and run the app on your iOS device or simulator.
-
Explore the intuitive interface, discover Little Lemon's menu, and place your customized food orders seamlessly.
We welcome contributions to enhance and improve the Little Lemon Food Ordering App. If you have suggestions, bug reports, or new features to propose, please open an issue or submit a pull request.
If you encounter any issues or have feedback on the app, feel free to reach out to us through the GitHub repository's issue tracker. We appreciate your input and are dedicated to making the Little Lemon Food Ordering App an outstanding user experience.
Thank you for your contribution to this project, and we hope you enjoy using the Little Lemon Food Ordering App!
Good luck! 🍋📱