iOS 9, codenamed Monarch, is Apple's next-generation mobile operating system. WIth iOS 9, developers now have powerful access to true multitasking features for iPad, 3D Touch, better Search experience, app thinning, better support for RTL languages, App Transport Security, Contacts and Contacts UI, and so much more.
Crosslight sets a rock-solid foundation for cross-platform native mobile development which enables you to write user interaction logic elegantly in the ViewModel. And now, with the iOS 9 officially supported, developers can easily upgrade their Crosslight-powered iOS apps, giving access to a range of multitude features available in iOS 9.
In iOS 7, Apple introduced a unique way to interact with table cells. Users can perform various actions to a specific item entry contained in a table cell by performing a swipe gesture over the designated table cell. In iOS 8, Apple significantly enhanced the experience of the Mail app to incorporate even more actions via the swipe gesture. This gesture is now fully supported in Crosslight, opening doors to even more business scenarios.
Crosslight 3 adds even more beautiful UI components to compel users in even more engaging ways. Display various images in full size using the new carousel view, or create beautifully animated chat apps using the versatile message input view. Track what's on the agenda with the new calendar month view. Leverage the blur effect on modal navigation in Crosslight iOS apps. Or simply add a new reminder task using the resizable text view cell.
Crosslight iOS provides comprehensive implementation to all core services required in Crosslight Foundation such as platform and view services for managing actions in both UI and background thread. In addition, Crosslight iOS conforms to the interface and specification sets in the Foundation such as the application service and life cycle management, as well as navigation services, presenter services, form builder services and mobile services.
All pre-built services are implemented according to the platform’s best practices which results in rock-solid reliability and unparalleled performance.
Crosslight iOS includes full support for building universal iOS apps which lets you easily create and navigate to different screens based on the device kind – iPhone or iPad – while allowing you to completely reuse the same codebase and user interaction logic that reside in the shared application layer. Better yet, Crosslight iOS is built with “user experiences first” philosophy which means that every user interface implementation and view components in Crosslight will honor every little detail of the user experience aspects based to Apple’s human interface guidelines, from the navigation behaviors to the popover and modal view management.
Crosslight iOS provides comprehensive form builder service that conforms to the common interface and metadata specified in the Crosslight Foundation. It supports four basic form layout styles such as left detail, right detail, and row detail – as well as advanced composite image field layout. The composite image layout arranges an image side-by-side with several fields in an elegant style similar to those in iOS built-in apps. The image picker includes built-in image management such as taking photo from camera, browse from saved albums, edit and crop image, and automatic thumbnail generation.
In addition, Crosslight iOS supports all predefined editing controls, from basic text view, auto-grow multi-line text, switch, and date picker to advanced selection controls and list picker components. It takes account every detail of the user experience aspects such as rotation handling, smoothly animated layout transition, and gesture-friendly picker components. It’s also optimized for iPad in which modal popup and picker components are automatically presented as popover. Learn more.
Even on powerful platform such as iOS, great user experiences don’t happen automatically. Creating engaging experiences – such as performing smooth animation responding to collection changes in a table view – require meticulous engineering process. Crosslight iOS automates everything so you don’t have to spend your precious time for tedious trial and error. Instead, you focus on business process and write simple code that fills data from a persistent source such as web service. Crosslight presents your data and makes everything work as it supposed to be – automagically and flawlessly.
Features like hiding keyboard on return key or auto scroll to visible text field don’t exist right out-of-the-box. Activating edit mode doesn’t automatically dim out the search bar. Multiple selection in collection view doesn’t automatically synchronize the selection status. Crosslight iOS provides all these features at the convenience of simple property sets. Learn more.
Crosslight iOS is designed with extensible architecture right from the start. Every implementation in Crosslight iOS conforms to specific service providers or interfaces defined in the Foundation. You can easily replace any built-in implementation by either extending the existing services or creating your own services, then register it with a single line-of-code.
In addition to the pre-built services, you can also create your own interfaces and services by using the guidance provided by the Crosslight Foundation. Crosslight iOS also covers many key scenarios for extensible architecture such as plugging a custom editing control to the form builder service through custom XIB, creating binding adapters for third party controls to support two-way data binding, and creating custom view controllers by deriving from the existing base classes.
Dynamic runtime operations such as loosely-coupled data binding typically prone to performance issues, or execution runtime errors due to the AOT (ahead-of-time) compilation required in iOS. Thankfully, Crosslight iOS offers a wealth of innovative and time-saving features without sacrificing performance – made possible through the meticulous engineering process and strict, multi-pass performance testing.
Building on Xamarin technology, Crosslight iOS sets the industry standards for the most advanced iOS framework that was designed and verified to comply with the strict AOT compilation requirements without limiting the Crosslight architecture to leverage generics and other dynamic runtime features.