I'm looking to build a GPS map view for different contractors where only admin can view, do work with his app, contractors would have to sign up via a login page and add there details and admin would have to accept the engineer before they show up. Would this course cover all this and would I need any additional courses in SwiftUI to be able to complete this course?