Apple watchOS 2 and Apple tvOS were designed for developers to build immersive apps for Apple Watch and Apple TV. In designing the new SDKs, Parse aimed to build SDKs that will seem familiar to developers that have experience with Parse's iOS or OS X SDKs.
Earlier this year, Parse released an SDK for Apple watchOS 1, and associated app extensions. The new SDK for watchOS 2 delivers Parse's entire Parse SDK experience. In turn, developers can build apps that run entirely on Apple Watch. As a result, apps load faster and the need for a phone to connect is eliminated. For more details on the watchOS 2 updates, visit the SDK on GitHub.
Parse's SDK for tvOS presented specific challenges not experienced with SDKs for watchOS, iOS, and OS X. First, local data storage comes at a premium on Apple TV. In the ordinary course, every file on tvOS disk should be treated as a cache or as a temporary storage (in either scenario, the file is suspect to removal by the system if the app ceases to run). With Parse's other SDKs, Parse treated on-device storage as persistent (in other words, the data would not be automatically purged by the system). In response, Parse redesigned the SDK in a manner that keeps local data persistence native to tvOS, but continues to persist data locally.
Additionally, the lack of keyboard and touchscreen with tvOS hinders the immersive experience typical of Parse SDKs. To combat the disconnect, Parse updated its Facebook integration library. The updates allow users to utilize Facebook's tvOS SDK for login with a few lines of code. For full details on the tvOS SDK, visit the docs.
Parse open sourced the development of the new SDKs. The strategy led to a quick release and a product tailored to the developer community's feedback. To learn more about the process, check out Parse's open source story.