This project attempts to implement a minimalist web browser in Swift based on the book Web Browser Engineering by Pavel Panchekha & Chris Harrelson.
The original example code in the book is written in Python. In this Swift version, I take the liberty of changing the level of abstraction at which details are implemented based on the frameworks available on the macOS plateform.
Code from the following chapters have been implemented:
- Downloading Web Pages
- Drawing to the Screen
- Formatting Text
- Constructing a Document Tree