Implement a Model-View-Presenter Architecture in Swift 5

Using the Realm Database as a business logic layer

Zafar Ivaev
Better Programming
Published in
3 min readJan 31, 2020

--

Photo by Marc-Olivier Jodoin on Unsplash

In this piece, we’ll learn how to implement a Model-View-Presenter (MVP) Design Pattern in an iOS app.

The sample project is a simple app that allows you to add items to the list, display them in a UITableView, and perform Create, Read, and Delete operations…

--

--

Senior iOS Engineer. I write about features of Swift and iOS development practices.