This release is a major release with a number of new features in the platform for faster and more productive development.
It is hard to navigate and route between pages in mobile apps. Managing the UI and the router simultaneously can be confusing or can cause some issues like stacking navigation flows or routing between irrelevant pages.
Smartface Router separates the Application Flow Logic and the UI Logic from each other and provides a higher degree of control.
If you opt-in to use the new router, projects with the previous router will require refactoring.
With the improved RTL support, it's easier to manage LTR-RTL layout and language changes without depending on the device language.
There are all around console.log improvements for higher productivity and more extensive testing. Performance measurements can also be measured with the console log.
Android: v6.11.0 iOS: v6.11.0 UI Editor: v6.13.0
Two SmartApps are updated with the new Smartface Router. You can refer to them to develop your apps.
dSYM files store the debug symbols for your app. Services like crashlytics use it to replace the symbols in the crash logs with the appropriate methods names so it will be readable and will make sense.The benefit of using the dSYM is that you don't need to ship your app with it symbols making it harder to reverse engineer it and also reduce your binary size. Debug files are available on iOS. It is placed under output/iOS/myDebug.dsym.
Creating a new page is fast and more interactive.
added: [UI-Editor] New devices to the UI-Editor preview.
added: [UI-Editor] ShimmerLayout component for skeleton loading.
added: [Framework] Force app to RTL Direction
added: [Framework] Android Search view iconify and custom search icon.
added: [Framework] console.error console.warn console.time console.timeEnd
added: [Framework] Router
improved: [Framework] RTL Support
improved: [Framework] Localize apps to support multiple languages in runtime.
improved: [Framework] Orientation update (config to page) on iOS.
improved: [Framework] Added Softkey and Navbar customization on Android.
improved: [Framework] MapView setCenterLocationWithZoomLevel method
improved: [Framework] Added Transparent & Translucent HeaderBar.
improved: [Framework] Textview text performance improvement.
improved: [Framework] Adjust contentInset behavior for scrollable object on iOS.
improved: [Framework] Nested Popup is available on Android too.
improved: [Framework] UI Feedback Vibration Effect is added.
improved: [Framework] onGesture to adjust touch movement
improved: [Framework] Android touch event
improved: [Framework] Headerbar custom font support
improved: [Framework] HeaderBar ParentController on iOS.
improved: [UI-Editor] console.log
improved: [Framework] AMCE library has been developed (based on - MCS)
improved: [Framework] AMCE library supports OAuth2
improved: [Framework] AMCE library uses promises
improved: [Framework] Util Promise.finally pollyfill
improved: [Framework] Util touch library default effects have been changed
fixed: [Framework] File asset on Android
fixed: [Framework] Util Service Call fix for missing headers in the request
fixed: [Framework] Util Alert fix for use cases for options