Tag Archives: Mobile Studio

Crosslight December 2013 Update Delivers Many Refined Features

The best cross-platform mobile toolset refined to its core.

Two weeks ago, we released our SP1 milestone for Mobile Studio, bringing many new yet useful features such as the versatile navigation drawer for iOS and Android platforms. Today we have just released a more refined version of the the world’s most robust toolset for cross-platform development, with features that may not be plainly seen with the naked eye. In this post, we will cover many meticulous details such as elegant rotation handling for use with the Android navigation drawer and nested fragment navigation, updated navigation drawer samples, and also a delicate handling of the IsTransitioning state with the new left-edge swipe gesture and controller transition support introduced in iOS 7.

Rotation, Elegantly Handled.

Developers coming from the Android world will be familiar with the pain and frustration that we all share when designing apps for the Android platform, especially when fragments are used. When the Android device is rotated, the FragmentActivity as well as the Fragments are destroyed, which will then need to be recreated. Handled incorrectly, will result to incorrect app behavior that may confuse user and breaks overall user experience, not forgetting to mention how apps will crash more often.

Rotation Elegantly Handled

Crosslight for Android has been updated to address this issue, and developers will appreciate how all the intricate details have been taken care of. Now you will only need to focus on the ViewModel as well as the look and feel of their app, instead of having to handle the delicate rotation lifecycle. The ViewModels are now automatically persisted across rotation lifecycle, making sure that the screen view state and user’s editing session are correctly persisted when the FragmentActivity is recreated. Tested and proven on all form factors and orientation, this great time-saving feature will definitely shave weeks off your time table.

Nested Fragment Navigation in Navigation Drawer.

Previously, we have introduced the stunning and elegantly designed navigation drawer for Crosslight. Now, it has been updated to support nested fragment navigation as well as keeping the navigation stack intact when the user has navigated and the device is rotated, allowing greater user experience and flexibility of your app when using the navigation drawer.

Nested Navigation

We have also introduced a new RightButtonDrawerId property for DrawerSettings in Android, allowing you to toggle the right navigation drawer using the action bar, if you wish to. The feature can be easily enabled by supplying the RightButtonDrawerId with the ID of menu item you wish to use as the toggle in the ActionBar. We also have updated our Facebook-style and Worthy-style navigation drawer samples to reflect the changes.

Updated Navigation Drawer Samples

Left-edge Swipe Gesture and Controller Transition Support for iOS 7.

Since the introduction of iOS 7, Apple has introduced a new “hidden” gesture that most users might not be aware, which is the left-edge swipe gesture.  iOS 7 has introduced a new state where the view is transitioning, which is now handled correctly. Changes to the view model will now take place when the view has completely transitioned, which means, changes will not be processed if the user swipes halfway through and returns to the editing page. The view is now also smoothly transitioned with fading animation during transition. This subtle yet important feature reflects our commitment to pay attention the smallest details that can give impact to user experience.

Left-edge Swipe Gesture and Controller Transition Support for iOS 7.

This update marks as the last and most stable version of Crosslight until the next major version is available. Sign in to your account to download the new December 2013 update today.

In the next major release, Crosslight will ship the world’s first cross-platform data access framework with EntityContainer with tracking changes, async CRUD operation, async batch update, and much more . Supporting latest Microsoft technologies such as WebApi 2 and EntityFramework 6, Crosslight data service will provide advanced TT code generation as well as streamlined serialization and deserialization which were recently released, as well as support for transmission using OData. Stay tuned for more!

Got questions? Feel free to leave a comment or start a discussion at our forums.

Nicholas Lie

Video Tutorials: Getting Started with Crosslight

After you have successfully installed Mobile Studio by following the previous blog post, it’s highly recommended that you understand how Crosslight works as a framework, and how it can add significant values to your current application lifecycle management. The blog post will cover highlighted features of Crosslight in a high-level overview that reflects Crosslight values to the mobile world, especially when you’re coming from .NET. The video highlights the following:

  • Cross Platform Mobile Development Challenges
  • Crosslight Overview
  • Crosslight Architecture Overview
  • Crosslight Technology Overview
  • Hello World in Crosslight
  • MVVM Pattern Overview in Crosslight
  • Crosslight Solution Overview
  • Crosslight Enterprise Benefits
  • Crosslight Form Builder
  • Crosslight Mobile Services
  • Crosslight extensible architecture
  • Crosslight Project Wizard

This blog post has outlined how you can leverage Crosslight to your existing ALM, and how you can benefit from it. We truly believe that Crosslight will greatly improve your existing workforce. Cut development times, reduce costs, improve productivity and faster time-to-market.

You can find out more about Crosslight and Mobile Studio by visiting our site. Feel free to try out Crosslight for 30 days from the Request Trial page to see Crosslight for yourself. Got any questions about Crosslight? Visit the our forums or drop us a mail at technical@intersoftpt.com. Contact sales@intersfotpt.com for licensing schemes. Stay tuned for more blog posts and video tutorials on Crosslight.


Nicholas Lie

Video Tutorials: Installing Mobile Studio and Preparing Your Development Environment

In the early September 2013, we proudly announced our comprehensive toolset for the mobile development world, the Mobile Studio. Using Mobile Studio, now you can rapidly build powerful mobile apps on the world’s top platforms – iOS, Android and Windows – with a single application codebase. Check out our site for more information on Mobile Studio. To help you get started with Mobile Studio, this blog post aims to guide you from start-to-finish on how to install Mobile Studio on both Mac and Windows, as well as preparing your machine for cross-platform development for both platforms.

Mobile Studio ships with the all-new powerful mobile development toolset that will change how you program native apps, using Microsoft’s and Xamarin’s technology. Introducing Crosslight, the world’s first robust, extensible mobile toolset that leverages the MVVM pattern that extends over world’s 4 most famous mobile platforms: iOS, Android, Windows Phone 8 and Windows 8. To get a general overview of what is Crosslight, how Crosslight add values to your business, and understand how Crosslight works, see our blog post: Getting Started with Crosslight. Also check out our site for more information on Crosslight.

Installing Mobile Studio

To help you install Mobile Studio on Mac and Windows, check out the following videos.



Preparing Your Development Environment

These videos will help you in configuring your machine for development using Crosslight.




Windows Phone 8

Windows 8




After you have successfully followed these videos, your machine should be ready for cross-platform development using Crosslight. Should you need any further assistance, feel free to contact us at technical@intersoftpt.com or you can visit our forums. If these videos helped you, don’t forget to like our videos and subscribe to our YouTube channel for more videos.


Nicholas Lie