I am working as a mobile application developer, with 7+ years of experience in mobile development.
I am working on all mobile platforms like android, iOS, windows.
I am currently working on an application which is similar to your requirements.
I also work with swift with xcode. I have seen your requirements and we can do it.
Our working flow is as follows:
1)Requirements analysis
2)Making a wire frame
3)Client approval
4)Design application
5)Development
6)Testing
7)Submit to client for more details.