iOS 7 : Kony Platform Compatibility Date: 26-Aug-2013

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
Advertisements

1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 28.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 14.
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Unified Workflow Discovery Tool Version 1.0 User Guide December 2010 – Intended for Internal Use Only.
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
© Tally Solutions Pvt. Ltd. All Rights Reserved Shoper 9 License Management December 09.
IT Essentials 5.0 Overview February Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 2.
Unified Workflow Discovery Tool Version 1.0 User Guide December 2008 – Internal Use Only.
How are we CREATING Your Web and Global Presence.
© 2012 Microsoft Corporation. All rights reserved. Be more productive. Windows 8 helps you get more done in less time.
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 8. Supporting Software 1 Software Compatibility Whether you are doing a fresh.
Pharos Uniprint 8.3 Training
Technical Support Update & OpenEdge Roadmap
Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
MAXIMIZE WEBFOCUS GO MOBILE! Copyright 2010, Information Builders. Slide 1 Brian Carter 3/21/12.
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
Setting Up and Using Your GENCom Mobile Client for iPad
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 12 – Security Panel Application Introducing.
Google Picasa Simple Sharing & Photo Editing May 2011Moore Memorial Library Public Computer Center | Greene, NY1.
Copyright © 2011, Splunk Inc.Listen to your data. Get Started with Splunk Reports & Dashboards.
CE881: Mobile and Social Application Programming Simon M. Lucas Menus and Dialogs.
Step-by-Step: Add a Graphical Hyperlink USE the Special Events Final presentation that is still open from the previous exercise. 1.Go to slide 4, and click.
Blackboard Vista / CE Faculty Instructions How to protect an assessment with Identify-X Pre-requisites: - Knowledge of how to create Assessments in Blackboard.
GT-I9000 (Galaxy S) Gingerbread OS Feature Upgrade FAQ Customer Consultant Guide Android mobile technology platform Version 3.0 Global CS ECC HHP Review.
1 Copyright © 2013 Kony Inc. CONFIDENTIAL 1 iOS 7 : Kony Platform Compatibility Date: Sep 16 th 2013.
Slide 01 (of 22)Title 26/04/2010 Version 1.0 GUIDE to ‘SIMPLE’ Mouse click to continue AN OVERVIEW OF BT’s CONVEYACE INVOICE RECONCILIATION ASSISTANCE.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Services Course Windows Live SkyDrive Participant Guide.
1 Copyright © 2013 Kony Inc. CONFIDENTIAL 1 iOS 7 : Kony Platform Compatibility Date: 26-Aug-2013.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. 1 Cryptographic.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
MPE+ Access Data Evasi0n iPhone 4s/5 Nexus 4 Market Share Information.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
Basic Android Tutorial USF’s Association for Computing Machinery.
1 Copyright © 2013 Kony Inc. CONFIDENTIAL 1 iOS 7 : Kony Platform Compatibility Date: Sep 10 th 2013.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
L/O/G/O I phone Safari Application Name : Malak Saleh Al-Qahtani ID :
Chapter 3 PART 2 - SPREADSHEET CMPF 112 : COMPUTING SKILLS NUMBERS FOR MAC.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
IOS APP STORE PRICING MODELS AND LICENSING POLICIES.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
The iOS Platform and SDK. iOS iPhoneiPad Mini iPad.
Folio3 IPhone Training Session 2 Testing App on device Presenter: Imam Raza.
Intoduction to Andriod studio Environment With a hello world program.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
How to fix Missing Windows Sockets Registry Entries required for Network Connectivity in Windows 10 /pages/Reimage- Repair- Tool/ /u/6/b/
1 Terminal Management System Usage Overview Document Version 1.1.
Introduction to Xamarin C# Everywhere
Extended Operating System Support
© 2002, Cisco Systems, Inc. All rights reserved.
CSCI 351 – Mobile Applications Development
The world’s most advanced mobile platform
Chapter 15: App Monetization Strategies
CSCI 351 – Mobile Applications Development
RR RR Problems Along With Solutions For iPhone And iPad Toll Free ( )
 Connect iPhone to computer with USB cable.  Launch iTunes on your computer and turn off your iPhone.  Hold Home button and Sleep button at the same.
Change Management Team
Office 365 Development.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

iOS 7 : Kony Platform Compatibility Date: 26-Aug-2013

iOS 7 Compatibility patch 2

iOS 7 Compatibility patches Plugin versions Compatibility Patch to be used 5.0.x 5.0.x.iOS7Patch2.zip 4.1.x 4.1.x.iOS7Patch2.zip 4.0.x 4.0.x.iOS7Patch2.zip 3.0.x 3.0.x.iOS7Patch2.zip 2.6.x 2.6.x.iOS7Patch2.zip Please download the above compatibility patches from Kony Developer Portal http://developer.kony.com/PluginReleases

Guidelines and Notes Please continue to use the version of the xCode and version of the IDE that you are already using.  No need of changing IDE, xCode environment.  Please be aware for any reason, if you upgrade xCode environment to latest from Apple i.e xCode 5.0 and build the apps then will result apps with the new iOS 7 specific look & feel when produced app is run on iOS 7 upgraded devices.  Please read the FAQ section in deciding the xCode environment to be used for your project. Upgrade the device ( iPhone 4, 4S, 5 etc) to iOS 7 latest beta. iOS 7 beta 6 is the latest from Apple. Build and compile the apps in IDE, in xCode environment and load the final app on iOS 7 upgraded device.

Issues Fixed

1. Issues fixed – UDID alternate APIs APIs that used to return device MAC address now return fixed values instead of MAC address. In iOS 7 release: APIs that used to return a MAC address now return a fixed value 02:00:00:00:00:00. Impacted Kony APIs: kony.os.deviceInfo().customdeviceid kony.os.deviceInfo().deviceid os.platform().deviceid os.platform().customdeviceid Cause of this issue: Apple has completely removed all possible ways of retrieving or making Unique Device Level Identifier (UDID) and instead, recommends developers using App Level Universally Unique Identifier (UUID). Uniqueness of this app level identifier is maintained across the apps from the same provider. Kony’s response: Kony has provided the alternative APIs with the Patch 2.

Brief Introduction to these alternate APIS to UDID Apple with iOS 7 removes all possibilities of creating our own unique device level identifier Apple from iOS 6 and above introduces few identifiers which are not true replacement for the unique device id as these identifiers can be reset in few scenarios. identifierForVendor An alphanumeric string that uniquely identifies a device to the app’s vendor. The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors, and for apps on different devices regardless of vendor. Note that the OS automatically deletes the current identifierForVendor when the user deletes the last application from a particular vendor. If he later reinstalls one or more apps from that vendor, the OS will generate a new identifier.

Brief Introduction to these alternate APIS to UDID advertisingIdentifier- An alphanumeric string unique to each device, used only for serving advertisements. Unlike the identifierForVendor property of UIDevice, the same value is returned to all vendors. This identifier may change—for example, if the user erases the device. Apart from advertising purposes, Apple suggest to use the advertising identifier only for the following purposes: frequency capping, conversion events, estimating the number of unique users, security and fraud detection, and debugging. For more information regarding the behaviors exhibited by this API, please refer http://oleb.net/blog/2012/09/udid-apis-in-ios-6/

Kony’s recommendation Now these alternative identifiers APIs are available from Patch 2 onwards , Kony would recommend below changes in the app. Use os.platform.deviceInfo().customdeviceid API for the devices with iOS version less than 6.0 For iOS versions iOS 6.0 and above, please use the alternative identifiers i.e identifierForVendor , advertisingIdentifier as needed and applicable kony.os.deviceInfo().identifierForVendor (in JS) Kony.os.deviceInfo().advertisingIdentifier (In JS) os.platform(). identifierForVendor (in Lua) -os.platform(). advertisingIdentifier (in Lua)

Usage of new APIs in JS Usage of IdentifierForVendor If ( OS version is less than 6.0) { kony.os.deviceInfo().customdeviceid } else kony.os.deviceInfo().IdentifierForVendor Usage of advertisingIdentifier kony.os..deviceInfo().customdeviceid kony.os.deviceInfo(). advertisingIdentifier

Usage of new APIs in Lua Usage of IdentifierForVendor If ( OS version is less than 6.0) { os.platform().customdeviceid } else os.platform().IdentifierForVendor Usage of advertisingIdentifier os.platform(). advertisingIdentifier

2. Issues Fixed – UI Issues When app is built xCode 5 and run on iOS7, Full screen layout is introduced in iOS7 which is causing UI overlaps Camera overlay issues Checkbox group widget click not working as on-off switch is going out of the view. Issues, crashes in Custom transitions are fixed. Next, Prev tool bar, Navigation Bar look & feel is made compatible to iOS 7.

Known Issues

1. Known Issues – Label size difference b/w iOS6 and iOS7. Due to this difference on IOS 7 device you might see the labels getting wrapped in different manner compared to iOS 6.0 Segment edit style is not working on iOS7 device. Segment separator lines are not touching the border.

FAQs

1. Can I still continue with iOS 6 look and feel even on iOS 7 upgraded devices ? Apps compiled using xCode versions less than 5.0 (<5.0) will get the iOS 6 look & feel even if these apps are installed and run on iOS 7 upgraded device. If customers decide to have iOS 6 look &feel consistently across iOS 6 and iOS 7 devices then it is strongly recommended to use xCode versions less than5.0. Rebuild your project using the Kony provided iOS 7 compatible patches (patch1) with xCode versions less than 5.0 and test the app on iOS 7 upgraded device and resubmit the app. Kony recommends this option for the projects which are already in production or for the apps close to the submission process. Please note that Kony iOS 7 compatibility patch (patch1) is necessary even if customers decide to have iOS 6 look and feel for their apps on iOS 7 upgraded devices.

2. Can I get the iOS 6 or iOS 7 look & feel for my app based on the OS version of the device? Yes. Apps compiled using xCode version 5.0 (latest from apple) will have appropriate look and feel based on the OS version the app runs on. However, customers are expected to modify the skins in Kony IDE to match the iOS 7 app guidelines. This is significant effort and is not advised if your are already in production and just need the iOS 7 compatibility or for the apps close to submission process and all you need is iOS7 compatibility but not the new look & feel provided by iOS7. Please check the below app guidelines from apple for iOS 7 look & feel https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf Kony recommends this option for the apps which are just started or mid-way through their execution. Please note that Kony iOS 7 compatibility patch is necessary along with the Xcode 5.0 version. Kony would provide a detailed update around the Skin changes required for iOS 7 compatibility in the future iOS 7 communication notes.

3. What are the OS distribution statics? As per the Apple provided statistics pertaining to the distribution of OS versions, 94% of the customers are using iOS 6. These statistics indicate that users are eager to upgrade to the latest iOS versions of Apple. https://developer.apple.com/devcenter/ios/checklist/

4. Which devices are supported by iOS 7? iOS 7 is supported on the following devices iPhone 4 iPhone 4S iPhone 5 iPod touch (5th gen) iPad 2 iPad with Retina display iPad mini Note: 3GS device does not support iOS 7.

5. When is iOS 7 GM scheduled to be released from Apple? Apple may release the final iOS 7 GM by mid of September 2013. GM is the final version from Apple that will be released to developers and approximately a week after iOS 7 GM release, Apple will release the same for general public. Expectation is to get the apps compatible with iOS7 before apple releases the iOS 7 final version for general public use.

6. Which Kony plugins are to be supported for this upgrade? The following Kony plugins are supported (both Lua and JavaScript): 2.6 3.x 4.x 5.x

7. Kony compatibility patch release plan Kony compatibility patch release plan (tentatively) is as follows: Intermediate patch on August 25, 2013 Intermediate patch on August 30, 2013. Intermediate patch on September 9th, 2013. Apple GM compliant patch on September 16th, 2013.

Thank You