All MADP Posts

Kony OS Upgrade Program

Praneet Pyati - Jul 11, 2017 - Engineering

OS Upgrades

In case you missed our initial announcement & Recap on the OS updates:

Announcement – Are you ready for iOS11

Recap – What’s new in iOS11

Following this, we are now pleased to share more details on the Kony OS Upgrade Program.

iOS 11:

We are excited to announce that with our latest release we haven’t observed any disruptive changes. We have just identified a few behavioral changes that we are analyzing and updates will follow as we approach GA. We are releasing compatible releases of our supported versions to address the behavioral changes.

Latest Kony compatible iOS 11 GA plugins are available for download -

Please download the plugins through the download site through Visualizer -

iOS-GA-7.2.1.28 - Release notes

iOS-GA-7.3.0.26 - Release notes

iOS-GA-7.1.1.12 - Release notes

iOS-GA-6.5.3.51 - Release notes

For any support required on End of life versions (Below 6.5), please get in touch with our customer success representative. You can send an email to – Customer Success or  Xina Seaton

Important Note

Kony is working on testing the protected mode and this will be verified post iOS11 GM and will be released with the GM compatible builds.

With the Xcode 9 and iOS 11, Kony ensures to have full support to the OS upgrades but the new iOS apps and updates submitted to the App Store must support 64-bit as stated by Apple. Support for 32-bit apps will not be available in iOS 11 and all 32-bit apps previously installed on a user’s device will not launch.

It is important that arm64 architecture is not removed from the list of valid architecture in project settings by opening Xcode. In case an IPA is generated after removing the arm64 architecture, the same will not be installed on iOS 11 device and will show up error on the device.

Support for Native function APIs for iOS 11:

With the release of compatible plugins for iOS 11, we also have the native function APIs released for iOS11. The support for 9.3 native function APIs has been dropped. If any of the projects are using the 9.3 native function APIs, they need to be deleted manually and they have to be re-included by choosing from the list of iOS11 (or iOS 10) native function APIs.

Dependencies

Apple strongly recommends using Xcode 9 for building the iOS 11 apps.

New iOS apps and updates submitted to the App Store must support 64-bit. Support for 32-bit apps will not be available in iOS 11 and all 32-bit apps previously installed on a user’s device will not launch.

Xcode version that is supported by Kony to consume the compatibility plugins - Xcode 9 Beta 2

Issues addressed in the Kony Beta plugin for iOS 11

Segment Dynamic row templates - The issue is due to few properties enabled in iOS 11 by default. These properties are estimatedRowHeight, estimatedSectionHeaderHeight, and estimatedSectionFooterHeight.

Compilation errors were fixed for iOS 11 when trying to use video widget.

Note : Kony Beta Plugins for iOS11 do not have support for protected mode.

Known Issues:

(These are expected to be addressed by Apple with the upcoming Beta updates. If these are not addressed by Apple through their GM release Kony will analyze and address these)

Spacing issue between tool bar items.

BarButtonItems – setTitlePositionAdjustment api is not working as expected due to which there is an overlap of back button on the titlebar.

Differences are observed in the font as there seems to be a change in the alpha value of the font color.

Label text moving to the next line.

CWI app fails to extract with XCode 9 beta 2.

Functional modules app failing to extract with XCode 9 beta 2.

iOS 11 Beta Simulator:

Please follow the below steps to launch the application in iOS 11 beta simulator:

Extract the Jar file. The binaries are downloaded as a zip file.

Extract the binaries to a local folder on your drive. For example, HOME folder.

Open Terminal in Mac.

Enter the following commands to launch the KAR file in iOS 11 Beta Simulator:

cd <HOME>

cd VMAppWithKonylib\gen

perl extract.pl <URL of app KAR>

For example, perl extract.pl http://<IP of Kony Studio Machine>:8888/<appName>r?type=iphone

open ../VMAppWithKonylib.Xcodeproj which opens the Xcode.

Build the app.

 

Android “O”:

We are pleased to announce that the current Android Plugins are compatible with Android O.

If you have any questions, please don’t hesitate to reach out to your Customer Success team representatives or Kony Support.