Facebook, within a few weeks, plans to release an open source library intended to help developers build native Apple iOS apps with smooth, responsive user interfaces.
In a closed beta stage of release at the moment, Async Display Kit is part of Facebook's Paper interface application for iOS. Async Display Kit defines a UI in a separate thread, so it does not hold up the user experience; when ready, changes are mapped across to the main thread.
"[The library offers] a completely new take on the way in which you can design the user interface of iOS apps," said Facebook open source technology lead James Pearce, in an interview Tuesday at the O'Reilly Open Source Convention (OSCON) in Portland, Ore. Users get a fast, fluid 60-frames-per-second-type experience, with better scrolling of applications on their devices, he said.
Previously Facebook released other libraries from Paper, including KVOController, for thread-safe key value observing; Tweaks, to adjust parameters in apps; the Pop animation library, providing bouncing, sliding, and physics in Paper; and Shimmer, for adding a shimmering effect to iOS apps.
Facebook drew a lot of attention in 2012 when, citing performance concerns, it switched its iOS application from HTML5 Web technology to a native iOS application. But Pearce said Facebook still has some elements of HTML5 in its native iOS app.
Although perhaps not considered a dominant force in the open source realm, Facebook has been developing open source software for a number years now, Pearce stressed. "We see open source as a key part of the Facebook engineering culture. It's a very strong way for us to interact with communities and give something back," he said.
This story, "Facebook to release open source library for iOS interface development" was originally published by InfoWorld.