Hello Francesco,
Hope you're doing well.
So, We're Duluth,US based Development agency and we have extensive experience with Native app development and We've worked with various high end projects so far and executed successfully with our unique approach of project management.
Regarding your app idea,Our basic understandings are:
User-
-Able to login and signup manually or through social media
-Able to create a profile(Name,Age,Picture,City,Email Validation)
-Add Credit Card Details
-Can find by specific service and filter service providers from categorize
-Able to set a radius to find services
-Able to find nearby Service provider
-Able to see their profile,ratings and description
-Able to book appointment of any provider to do your job and add it on native calendar
-Get confirmation notification about your service
-Able to track your order as well as get live updated about booking status
-Able to talk with Service provider in chat
-Own dashboard to see past transaction and services history
-Easy and faster payment option via card or wallet
Service provider-
-Able to login or signup
-Create profile(Add name,select Field,experience,description,Pictures of services,rate etc)
-Can view nearby service request and respond if in radius
-Able to see scheduled appointments
-Able to chat with your customer
-Able to get reminder about appointment
-Able to get paid after completion of job
-Able to see Past Hiring history(Dashboard)
>Waiting for your response.
Thanks.
D