Hi!
I am a spatial software engineer (VR, AR, XR). I am passionate about swift development. In my free time I work on several swift project. Most of them are small and target one main feature. I intend to use them as support for youtube tutorials. I also work on a big project that is actually an agregation of my other small projects.
Simple Multipeer Connectivity let nearby users connect and send messages. It is an open source project.
This app is composed of two views (from the user point of view): Session view and Connection view.
Session view is where users can send and receive messages. They can also see the the list of connected devices.
Connection view is where users can search for nearby devices.
I respect the SOLID pattern. Most multipeer connectivity designs one single class for the session, browser and advertiser part. I chose to design 3 classes. I also respect the MVVM pattern.