Freelance Job Search

Freelance Job Search
(alternative UpWork mobile client)

This app allows for users to get the latest projects posted to UpWork.com . Users can view detailed descriptions of posted projects.

I was working for this project during 2014-2015

Projects can be sorted by user defined criteria: posting time, budget, project duration, white word list, black word list. For bidding to projects users can tap the button "Submit a proposal" to open a project at UpWork.com or send a project description with a link at UpWork.com to email for further bidding.

With this application users don't have to chase a new project. As soon as a new project is available for bidding, the user gets notification about this. Users can set a wanted period for checking new projects from UpWork.com .

This application has few cool features:

  • balancer for API server - if basic API server is overloaded mobile client switches to other API server
  • word lists white and black - user can set list for wanted (white) words into the project title or description and / or blocked ( black) words for project title and / or description. This sorting feature allows users to focus only on wanted projects and save a lot of time instead of reading tons of posts.

Used technologies:

  • Mobile platforms: iOS (Objective-C) & Android (Java)
  • Web services (LAMP): Linux + Apache + MySQL + PHP
  • Cloud database used: PARSE (parse.com)
  • Local database used: CoreData (iOS version), SQLite (Android version)
  • Third party API used: Google Analytics, Apple in App Purchase, Google Play in App Purchase, AdMob, UpWork API
  • Video tutorials (How To): 2 channels on YouTube