Crosslight for iOS makes mobile apps development targeting iDevices so much easier – thanks to the pre-built services and components that can be consumed with a simple one-line-of-code declaration.
In general, Crosslight for iOS includes the following key components and features:
- Application infrastructure
- Messaging infrastructure for communication with Crosslight Foundation
- MVVM-enabled view controllers
- MVVM-enabled data sources
- Binding adapters
- Platform and view services
- Navigation services
- Form builder services
- Presenter services
- Mobile services including camera, location, telephony, messaging and much more
- View components supporting over 20+ editor types
- iPad specific components such as pop over manager and master-detail controller
- Pre-built UX features that conform to Apple Human Interface Guidelines
The integration with Xamarin.iOS enables you to use C# to build iOS apps, although the nature of building iOS apps remain the same – in terms of design pattern and the likeliness of the native API. With Crosslight, you are not required to have deep understanding on iOS development and its design pattern because Crosslight wraps the original design pattern and exposes the MVVM design pattern which resulting in a much improved way to build iOS apps.
The following links discuss the topics that focused on building iOS apps with Crosslight that enforces maximum code sharing through MVVM pattern and clear separation between user interaction logic and the view.