Choosing Adequate SDK Several factors should be considered before selecting the adequate Software Development Kit (SDK). Cost: if you are a beginner, then you can use the open-source SDK. When you get professional, you can use paid SDKs that are equipped with multiple advance features. Platform: well, there are many platform choices; but the adequate choice is to select from iOS or Google platform. As other operating platforms may provide you with limited options. Type: before selecting the toolkit, you have to choose the type of application. Will your application work through image recognition or GPS? Unity Compatibility: it is the most famous gaming platform. To assure that your app must be unity supported for attracting a significant amount of users.