Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vensah-dev/web-develop

Web Develop was an app playground that I made for the Swift Student Challenge 2024. The app playground is designed to teach users the basics of HTML and CSS and get the user interested in web development for them to possibly pursue it in the future.
https://github.com/vensah-dev/web-develop

2024 swift swiftstudentchallenge swiftui

Last synced: about 1 month ago
JSON representation

Web Develop was an app playground that I made for the Swift Student Challenge 2024. The app playground is designed to teach users the basics of HTML and CSS and get the user interested in web development for them to possibly pursue it in the future.

Awesome Lists containing this project

README

        

# Web Develop SSC 2024
Web Develop is an app playground that I made for the Swift Student Challenge 2024. The app playground is designed to teach people the basics of HTML and CSS and get the user interested in web development for them to possibly pursue it in the future.

The app playground consists of 3 parts, the code editor, the website simulator and tutorials.
The code editor works by taking the CSS and HTML code that is given by the user and concatenates the CSS code into the header of the HTML code to create a single HTML string which is used by WKWebKit to load it as a HTML string locally.

The website simulator displays the website that gets created by the user in realtime as they change their code. It acts like a tab from a real web browser, which means it can display the title of the website and maximise changing the viewport size, this can be helpful for the user to better understand how HTML and CSS work.

Finally, the tutorial section is under the simulator window. The tutorial section contains a detailed step by step tutorial on how to code a basic website that would get the user's interest in web development kick started. The tutorials include multiple different analogies, examples and code snippets that get simulated real time to show the result of certain code to make understanding parts of the code easy for beginners.

## Screenshots

### Sample Website in full screen simulator

![IMG_0053](https://github.com/vensah-dev/Web-Develop/assets/83892875/6107f81e-c362-490d-a482-29087b2cf714)

### Starting Page

![IMG_0051](https://github.com/vensah-dev/Web-Develop/assets/83892875/a2ed9b7d-c855-41a0-9af4-79d19af281fe)

### Full App

![IMG_0052](https://github.com/vensah-dev/Web-Develop/assets/83892875/a270d63f-dcde-4bea-94e2-ebda3498c814)