Skip to content

sammou00/swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Swift Projects

Beginner Projects

Create a simple Swift program that prints "Hello World" to the console.

Develop a basic calculator to perform addition, subtraction, multiplication, and division.

Create a simple login form with hardcoded username and password validation.

Build a todo list application where users can add, edit, and delete tasks.

Create a simple stopwatch application with start, stop, and reset functionalities.

Develop a contact form that validates input fields and displays the collected data.

Build a random quote generator that displays a new quote on each button click.

Create a temperature converter to convert between Celsius and Fahrenheit.

Develop a basic REST API with CRUD operations.

Build a weather application that fetches and displays weather data using an API.

Create a simple calculator with a graphical user interface.

Develop a currency converter using an external API for exchange rates.

Build a countdown timer that counts down from a specified time.

Create a digital clock that displays the current time and updates every second.

Develop a tip calculator to calculate tips based on the bill amount and tip percentage.

Build a to-do list application that saves tasks in local storage.

Create a simple rock, paper, scissors game where the user can play against the computer.

Develop a BMI calculator to calculate the Body Mass Index.

Build a form with various input fields and validate the input.

Create a color picker tool that allows users to select and display colors.

Build an application that fetches and displays a quote of the day.

Create a dice roller application that simulates rolling one or more dice.

Develop an application that checks if a given string is a palindrome.

Build a random password generator with options for length and character types.

Create a shopping list application where users can add and remove items.

Develop a user registration form with validation and error messages.

Build a number guessing game where the user has to guess a randomly generated number.

Create a flashcards application to help users study and memorize information.

Develop a Markdown previewer that converts Markdown input to HTML.

Build an expense tracker to track income and expenses.

Create a hangman game where users guess letters to form a word.

Develop a memory card game where users match pairs of cards.

Build a basic chat application with real-time messaging.

Create a photo gallery to display and organize images.

Develop a quiz application with multiple-choice questions.

Build a currency exchange application using an external API.

Create an interactive map with markers and popups.

Develop a recipe application to browse and search for recipes.

Build a URL shortener service.

Create a Pomodoro timer to manage work and break intervals.

Develop an application to track and display stock prices using an API.

Build an application that counts words and characters in a text input.

Create an image carousel to display a series of images.

Develop a unit converter to convert between different units of measurement.

Build a shopping cart for an e-commerce site.

Create a notes application to take and organize notes.

Develop a personal portfolio website to showcase your projects.

Build a simple chatbot that can answer predefined questions.

Create a music player that can play, pause, and skip tracks.

Develop a task management system to create and organize tasks.

Intermediate Projects

Build a blogging platform where users can create and manage blog posts.

Develop a job board where users can post and apply for jobs.

Create a full-featured e-commerce website with product listings, shopping cart, and checkout.

Build a social media dashboard to manage and analyze social media accounts.

Develop a real-time chat application with user authentication and message persistence.

Create an online marketplace for buying and selling products.

Build a Learning Management System to manage courses and students.

Develop a task scheduler to automate tasks based on time and date.

Create a system to manage real estate listings.

Build a collaborative document editor with real-time updates.

Develop a personal finance manager to track income, expenses, and budgets.

Create a fitness tracking application to log workouts and track progress.

Build a system to create and manage online polls.

Develop an event management system to organize and manage events.

Create a system to manage inventory for a business.

Build a system for booking flights, hotels, and travel packages.

Develop a video streaming platform with user-uploaded content.

Create an online auction platform to manage listings and bids.

Build a platform where users can share and discover recipes.

Develop a system to manage subscriptions and recurring payments.

Create a multi-user calendar application to manage events and appointments.

Build a system to manage customer support tickets.

Develop a forum system with discussion boards and user profiles.

Create a system for conducting and managing online exams.

Build a real-time notification system using WebSockets.

Develop an e-learning platform with courses, quizzes, and certificates.

Create a tool for task collaboration with team management features.

Build a project management tool to create and manage projects and tasks.

Develop an online store with an admin panel for managing products, orders, and customers.

Create a photo editing application with basic editing features

Develop a multi-tenant application to manage multiple clients' data.

Build a platform to upload, share, and download files.

Create a system to manage patient records, appointments, and billing.

Develop a chatbot with Natural Language Processing capabilities.

Build a system to manage sports teams, fixtures, and results.

Create a simple multi-player game with real-time interactions.

Develop a system to manage employee records, attendance, and payroll.

Build a tool to automate repetitive tasks using a scheduling system.

Create a knowledge base system to manage articles and documentation.

Develop a financial dashboard to visualize income, expenses, and investments.

Build an online quiz system with multiple-choice questions and results tracking.

Create a dashboard to monitor and control IoT devices.

Develop a tool to track and manage learning paths and progress.

Build a video conferencing application with real-time video and chat.

Create an online food ordering system for restaurants.

Develop a tool to visualize data using charts and graphs.

Build a system to manage investment portfolios and track performance.

Create a news aggregator to fetch and display news from various sources.

Develop a virtual classroom application with video lectures, assignments, and discussions.

Build a project management tool to manage and track projects, tasks, and team collaboration.

Releases

No releases published

Packages

No packages published