Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 599 Bytes

README.md

File metadata and controls

14 lines (9 loc) · 599 Bytes

SwiftBrowser

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.

Progress

Code from the following chapters have been implemented:

  1. Downloading Web Pages
  2. Drawing to the Screen
  3. Formatting Text
  4. Constructing a Document Tree