On-Demand Local Service Provider App
Overview
If you have skills & an adequate amount of time and looking forward to grabbing some extra penny in your pockets, OhMyHelp is the best place for you. Utilize your time & skills on a flexible basis and feel like your own BOSS. It is one of the best marketplaces that helps you to outsource your task and hire the best service providers within your nearest vicinity. Choose from the list of pre-screened services, browse through a multifold job list, make an offer, complete the assigned task, and get paid securely. With OhMyHelp, you can even post your task, communicate with service providers, hope for the offers, and give them rate and reviews. As all the urban lifestyle services are under the same roof, it is easy for you to choose the best service provider from available offers. You can even view deals and offers and avail accordingly. So, if you want to outsource your work or seek a job part-time or full time, OhMyHelp is the answer. Just download OhMyHelp and convert your "things to do" list to "everything done".
Client Requirement
Our Hong Kong-based client approached Hyperlink InfoSystem, a leading mobile app development company, to develop a marketplace that connects customers and service providers to outsource their tasks and find local service providers in their vicinity within few minutes. The client's main aim is to help busy and engaged people find skilled professionals around their home or office for almost all urban lifestyle services or even earn money by accomplishing the task for others. An app is developed on Android and iOS platforms and restricted for the Hong Kong audiences only.
Features
OhMyHelp – App For Customer
- Signup Using Email or Facebook
- Login With Appropriate Account Credentials Or With Facebook
- Post Task With Or Without The Budget
- PayPal Payment Gateway
- One-To-One Chat Between Customers And Service Providers
- View And Edit Job Post
- View Current, Past, And Pending Task
- View And Edit Profile
- Google Maps For Navigation
- Ratings And Reviews For Service Providers
- Notify Customers In Below Scenarios:
1. Task Confirmation
2. Task Cancellation
3. Payment Success
4. New Promo Code
OhMyHelp – App For Service Provider
- Login With The Assigned Credentials
- Choose Services From The Available List
- View List of Current, Past, Pending, And Completed Tasks
- Bid On The Post (That Does Not Include Budget)
- View And Edit Profile
- Ratings And Reviews For Customers
- Notify Service Providers In Below Scenarios:
1. Task Acceptance
2. Task Confirmation
3. Task Cancellation
4. Successful Payment
Admin Panel
- Manage Service:
- Add, View, Edit, And Delete Services - Manage Users:
- View, Edit, And Delete Users - Manage Service Providers:
- Add, View, Edit, And Delete Service Providers - Manage Task:
- Manage List of Past, Pending, And Completed Tasks - Payment Gateway: PayPal
- Buy And Sell Category Management
- Offers Management
Challenges
1. Escrow Payment:
Whenever the service provider and poster confirm a job, payment needs to be restrained until a particular job is completed. It was quite a critical and complicated situation for our developers to hold the master account payment. Our development team handled this situation by storing the amount in the PayPal master account. Whenever the poster sends a job completion acknowledgment, the payment amount is released and transferred to the service provider account.
2. Managing Staggered View:
In OhMyHelp, a maximum of five deals and offers can be viewed in a single time. So, if a user selects less than five deals, the application's entire UI was getting distorted. Our development team smartly managed this scenario by implementing a staggered view library that generates a static view, and the whole UI is managed.
3. Deduction Of Payment When A Push Notification Is Off:
In iOS, if a user keeps push notification off, receiving payment acknowledgment from them was pretty hard. Our development team overcame this challenge by invoking a custom API during the app launch. The latest details of the users are fetched from the server-side and updated in their database.
Technology
Android
Android OS Support:
4.3 to 6.0
Development:
Java using Android Studio 1.2
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
Language:
English
iOS
iOS OS Support:
iOS 7.0 to 9.3
Development:
Objective-C using Xcode
iOS Supported Devices:
iPhone 5, iPhone 5S, iPhone 6, iPhone 6S, iPhone 6 Plus, iPhone 6S Plus
Language:
English
Website & Admin Panel
Framework:
CodeIgniter
Technology:
PHP, MySQL
API:
JSON format
Browser/Device Compatibility:
Mozilla Firefox: Min 40.0 to Max 46.0 version
Google Chrome: Min 44.0 to Max 51.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 9.1 version