We recommend some background knowledge and system setup before you begin building Mobile SDK apps.
It’s helpful to have some experience with Salesforce Platform. Familiarity with OAuth, login and passcode flows, and Salesforce external client apps or connected apps is essential to designing and debugging Mobile SDK apps. See Authentication, Security, and Identity in Mobile Apps.
General Requirements (for All Platforms and Environments)
The following software is required for all Mobile SDK development.