Project Architecture: MVVM vs MVC

In the traditional MVC model, the View displays the output and lets the Controller know about any actions, such as touch. The Model contains the data while the Controller interacts with both the View and the Controller to render the final output. The View and Controller code can cross paths since you might have to …

Storyboards vs .xibs and SnapKit

Storyboards It allows UI creation to be more visual and easier to use. There are situations in which storyboards should be used: Beginner DeveloperImplementing the Static part of your application "What you see is what you get" Downsides to storyboards are: Merge conflictsWorking with SeguesOverall kinda "messy" (from personal experience) XIBs A single XIB represents …

CUI Intro

What is a CUI? CUI, or Conversational User Interface: Def. A User Interface which communicates or chats with a human. Instead of typing into the UI, the user can talk to the UI and it can perform the tasks in hand. Sounds like it will save a lot of time while driving and creates a …