SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1
Kony One Studio & Kony Middleware
Version: 0.1
Date: 15 Jul 2013
Author: Kaya Niranjan Kumar Reddy
Application Architect, SME – J2EE, Portals, Mobile / IBM India
2
Kony One Studio
Studio Overview
• Basic Modules
• Kony Architecture
• Kony Studio
• Basic Application and Form
• Intro. to Skins
• Manage Image Resources
• Layouts
• Widgets
• Text
• Buttons
• Labels
• HBox & VBox
• Browser
• Image, etc.
3
Kony One Studio
Studio Overview Cont…..
• Basic Modules Cont…..
• Kony API
• Event Editor
• Building App
• Debugging App
• Services with Network API
• Single Page Application
• Internationalization
• Building Applications – Advanced
• App Properties
• App Lifecycle Events
• Build Modes
• Build App
4
Kony One Studio
Advanced Kony Programming
• Advanced Modules
• Kony API
• LUA & JS functionality
• Working with Services
• Alignment & Positioning
• Skins
• Forking Skins
• Forking Forms
5
Kony Middleware
Kony Middleware / KMAP Server
• Advanced Modules
• Overview
• Middleware Configuration
• KDCDB (Kony Device Central Database)
• License & Logging Configuration
• Device Detection Logic (DDL)
• Middleware Upgrade
6
Build & Deploy / Publish
Build, Sign, Publish
• Building Application
• Build for Rich / Native platform
• Build for Mobile Web / SPA
• Running on Emulators
• Run & Debug
• Signing Native binaries
• Deploy
• on Native
• on Web
7
Why Kony?
• Single Codebase.
• Multiple Platforms support
• Rapid Application Development
• Industry Recognized & Widely Used
• Continuously Evolving
• Easy to learn (LUA & JS)
8
Customer Intranet
D
M
Z
Fi
re
w
all
IBM Intranet
Tomcat-KMAP
Kony Server
Middleware
(Service)
component
Kony Product DB
KDCDB
Rich client on
Emulator /
Mobile
Device
INTERNET
HTTP(S)
JSON
Thin client/
Mobile
Device /
Emulator
Browser
HTTP(S)
xHTML
INTERNETINTERNET
Ff
Dev/Test Env
CMS/DB
Enterprise
system
Web server
Other
XML/SOAP
XML
Kony
Studio
Source Code Repository
Server
SVN
Architecture
9
Studio
10
Skins
11
Images
• Images can be used for virtually anything
• Use *.PNG images rather than JPEG/GIF, etc.
• Accurate Image Resolution
• Effects
• Image Repository
• Forked Images (Platform specific)
• Images for Skin
12
Layouts
• Alignment : Horizontal or Vertical
• Form – Top-level widget - Mandatory
• Optional Widgets
HBox
VBox
• Layout / Alignment properties
Widget/content alingment
Expandability (Native only – meant for Tablets)
Margin
Padding
Size (by default – auto populated as dragged)
Skin
13
14
Event Editor
15
Building App
Modes:
 Debug
 Release
– With Print statements
– Without Print statements
Platforms:
 Rich / Native
– BlackBerry (specific OS Version / Model)
– Windows Mobile
– J2ME
– Symbian
– Android
– iOS (iPhone/iPod, iPad)
 Web (Mobile Web)
– All of the above
– BJS
– Basic Devices
 Single Page Application / SPA
– All of the above
– Browser specific
– Both touch and non-touch
 Tablet
– iPad / iPad Mini
– Android
– Windows (e.g.: MS Surface)
 Tablet SPA
– iOS
– Android
– NO Windows (no IE support)
 Kiosks
 Hybrid / Mixed
16
17
Debugging Your App
Mode:
 Rich Platform
– Connected mode / Realtime debug
– Emulator debug
 SPA / Web
Tools:
 Android:
– Dalvik Debug Monitor Server (DDMS)
– Commandline – ADB LOGCAT
– Android Debug Monitor (monitor.bat)
 iOS:
– XCode
 BlackBerry:
– BB Emulator.
– BB Developer Toolkit (JDE)
18
Services
Types:
 XML
 JAVA
 JSON
 SOAP
 Others
 Composite
19
Questions
&
Answers

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
Venkat Alagarsamy
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Bruce Elgort
 

Was ist angesagt? (20)

DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Kony Mobile App Mgmt
Kony Mobile App MgmtKony Mobile App Mgmt
Kony Mobile App Mgmt
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offsMobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 

Ähnlich wie Kony one studio technical training

Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garminDroidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon Berlin
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
nick_garrod
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
Andrew Ferrier
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
Axway Appcelerator
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 

Ähnlich wie Kony one studio technical training (20)

Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garminDroidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garmin
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Introduction to Android- A session by Sagar Das
Introduction to Android-  A session by Sagar DasIntroduction to Android-  A session by Sagar Das
Introduction to Android- A session by Sagar Das
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
 
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
 
Android : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using AndroidAndroid : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using Android
 
Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the Enterprise
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
 
Introduction to android studio 2.0 and data binding library
Introduction to android studio 2.0 and data binding libraryIntroduction to android studio 2.0 and data binding library
Introduction to android studio 2.0 and data binding library
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Introdução ao Tizen
Introdução ao TizenIntrodução ao Tizen
Introdução ao Tizen
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
 
Build 2017 - Whats new for Xamarin Devs
Build 2017 - Whats new for Xamarin DevsBuild 2017 - Whats new for Xamarin Devs
Build 2017 - Whats new for Xamarin Devs
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

Kony one studio technical training

  • 1. 1 Kony One Studio & Kony Middleware Version: 0.1 Date: 15 Jul 2013 Author: Kaya Niranjan Kumar Reddy Application Architect, SME – J2EE, Portals, Mobile / IBM India
  • 2. 2 Kony One Studio Studio Overview • Basic Modules • Kony Architecture • Kony Studio • Basic Application and Form • Intro. to Skins • Manage Image Resources • Layouts • Widgets • Text • Buttons • Labels • HBox & VBox • Browser • Image, etc.
  • 3. 3 Kony One Studio Studio Overview Cont….. • Basic Modules Cont….. • Kony API • Event Editor • Building App • Debugging App • Services with Network API • Single Page Application • Internationalization • Building Applications – Advanced • App Properties • App Lifecycle Events • Build Modes • Build App
  • 4. 4 Kony One Studio Advanced Kony Programming • Advanced Modules • Kony API • LUA & JS functionality • Working with Services • Alignment & Positioning • Skins • Forking Skins • Forking Forms
  • 5. 5 Kony Middleware Kony Middleware / KMAP Server • Advanced Modules • Overview • Middleware Configuration • KDCDB (Kony Device Central Database) • License & Logging Configuration • Device Detection Logic (DDL) • Middleware Upgrade
  • 6. 6 Build & Deploy / Publish Build, Sign, Publish • Building Application • Build for Rich / Native platform • Build for Mobile Web / SPA • Running on Emulators • Run & Debug • Signing Native binaries • Deploy • on Native • on Web
  • 7. 7 Why Kony? • Single Codebase. • Multiple Platforms support • Rapid Application Development • Industry Recognized & Widely Used • Continuously Evolving • Easy to learn (LUA & JS)
  • 8. 8 Customer Intranet D M Z Fi re w all IBM Intranet Tomcat-KMAP Kony Server Middleware (Service) component Kony Product DB KDCDB Rich client on Emulator / Mobile Device INTERNET HTTP(S) JSON Thin client/ Mobile Device / Emulator Browser HTTP(S) xHTML INTERNETINTERNET Ff Dev/Test Env CMS/DB Enterprise system Web server Other XML/SOAP XML Kony Studio Source Code Repository Server SVN Architecture
  • 11. 11 Images • Images can be used for virtually anything • Use *.PNG images rather than JPEG/GIF, etc. • Accurate Image Resolution • Effects • Image Repository • Forked Images (Platform specific) • Images for Skin
  • 12. 12 Layouts • Alignment : Horizontal or Vertical • Form – Top-level widget - Mandatory • Optional Widgets HBox VBox • Layout / Alignment properties Widget/content alingment Expandability (Native only – meant for Tablets) Margin Padding Size (by default – auto populated as dragged) Skin
  • 13. 13
  • 15. 15 Building App Modes:  Debug  Release – With Print statements – Without Print statements Platforms:  Rich / Native – BlackBerry (specific OS Version / Model) – Windows Mobile – J2ME – Symbian – Android – iOS (iPhone/iPod, iPad)  Web (Mobile Web) – All of the above – BJS – Basic Devices  Single Page Application / SPA – All of the above – Browser specific – Both touch and non-touch  Tablet – iPad / iPad Mini – Android – Windows (e.g.: MS Surface)  Tablet SPA – iOS – Android – NO Windows (no IE support)  Kiosks  Hybrid / Mixed
  • 16. 16
  • 17. 17 Debugging Your App Mode:  Rich Platform – Connected mode / Realtime debug – Emulator debug  SPA / Web Tools:  Android: – Dalvik Debug Monitor Server (DDMS) – Commandline – ADB LOGCAT – Android Debug Monitor (monitor.bat)  iOS: – XCode  BlackBerry: – BB Emulator. – BB Developer Toolkit (JDE)
  • 18. 18 Services Types:  XML  JAVA  JSON  SOAP  Others  Composite