How Search Works

This guide is for developers only. If you are not a developer and want to learn how to use the developer search form go here.

The content of this guide will take effect when the unlimited free usage period of our service ends. To Learn more about the unlimited free usage period go here.

It is important for all developers using our service to understand how the platform selection box of our search form works. As a result we have written this guide to explain just that. The following are the seven options available in the platform selection box:

  • Web
  • Android
  • iOS
  • Web and Android
  • Web and iOS
  • Android and iOS
  • All platforms
The first three options are considered single platform search options while the rest are considered multiplatform search options.

Single Platform Developer Search

A single platform developer search is any search in which the selected platform is any of the following:
  • Web
  • Android
  • iOS
Using the Web platform as an example, if selected by a visitor, the "Web" option will return a result containing web(site) developers only. Although in this scenario, the visitor is explicitly searching for website developers but the results are not returned explicitly behind the scenes. This means developers who also develop for other platforms (iOS for example) will also be included in the search result as long as they also develop for the web (if the option is set to 'Yes' in thier profiles). This process also applies to searches targeted explicitly at Android developers (if "Android" is selected as the platform of choice in the platform selection box by a visitor) and at iOS Developers (if "iOS" is selected as the platform of choice in the platform selection box by a visitor).

How Subscription Status Affects the Inclusion of a Developer in Single Platform Developer Search Results
For Freelancers
All freelancers will be listed in search results involving any platform and all combinations of platforms (as listed above) as long as they develop for the platform or platform combination chosen by a visitor during a search.

For Companies
Companies that wish to continue being listed in search results for Web developers must subscribe to any one of the Web Developer Plans.
Companies that wish to continue being listed in search results for Android developers must subscribe to any one the of Android Developer Plans.
Companies that wish to continue being listed in search results for iOS developers must subscribe toa ny one of the iOS Developer Plans.

Multiplatform Developer Search

A multiplatform developer search is any search in which the selected platform is any of the following:
  • Web and Android
  • Web and iOS
  • Android and iOS
  • All platforms
A multiplatform developer search is used to search for developers that develop for multiple platforms.

How Subscription Status Affects the Inclusion of a Developer in Multiplatform Developer Search Results
For Freelancers
All freelancers will be listed in search results involving any platform and all combinations of platforms (as listed above) as long as they develop for the platform or platform combination chosen by a visitor during a search.

For Companies
Using the "All platforms" platform option as an example, this option returns a result containing companies that develop Websites, Android applications and also iOS applications. For a company to be listed in search results involving this platform option such company must be a developer for all the three platforms (Web, Android and iOS) and such company must also have an active subscription for the three platforms. If a company that develops for the three platforms has a subscription active for one or two of the three platforms such company will not be listed in search results for the "All platforms" developer search. But such company will still be listed in single platform search results targeted at the platform they have an active subscription for. To further explain this we will assume two companies, Company A and Company B, registered on Devsonar as Web, Android application and iOS application developers. Company A has active Web, Android and iOS subscriptions but company B only has active subscriptions for Android and iOS platforms. Whenever a multiplatform developer search is conducted by a visitor using the "All platforms" platform option, company A will be listed in the search result but company B will not. However Company B (and Company A) will still be listed in search results for single platform searches targeted explicitly at Android developers (if "Android" is selected) as the platform of choice in the platform selection box by a visitor) and searces targeted explicitly at iOS Developers (if "iOS" is selected) as the platform of choice in the platform selection box by a visitor). Company B (and Company A) will also be listed in search results for multiplatform developers that develop for the Android platform and the iOS platform (if "Android and iOS" is selected) as the platform of choice in the platform selection box by a visitor). So in summary, for a company to be listed in a multiplatform developer search result, such company must be a developer for all the platforms involved in the search and must aslo have an active subscription for the platforms.

How Subscription Status Affects Loading of Profiles
For Freelancers
The profile of all freelancers who have no active subscription for the platforms they develop for will still be visible to visitors. But only one project will be displayed under each platform's portfolio on thier profile. This by default is the "Project One" for each platforms portfolio, if available.
To lift this limit and display all five projects, freelancers will have to upgrade to a paid subscription for the platform(s) they develop for.

For Companies
The profile of any company that has no active subscription for at least one of Web, Android and iOS platform will not be displayed to visitors when loaded using the company's profile URL. Instead an error message saying "the profile you're looking for does not exist" will be displayed to the visitor. Any company who wish to have thier profile displayed to visitors must subscribe to at least one of the developer plans for the platform they develop for.
It is important to note that only the portfolio of the platform to which a company is actively subscribed to will be displayed on the profile of such company. And all five projects listed in such portfolio will be displayed to visitors.