This document provides an overview of WatchKit applications for the Apple Watch. It discusses that WatchKit applications rely on the WatchKit framework and run on the Apple Watch, responding to user interaction. The Watch app works with the WatchKit extension on the iPhone to load interface controllers and pass data back and forth as the user interacts. Key parts of a WatchKit app include WKInterfaceController objects that manage views and respond to lifecycle methods like awakeWithContext, willActivate, and didDeactivate.
The keynote slideshow explains about the watch os architecture and watch app lifecycle. It explains about how watch app is linked with iOS application.
Apteligent - Choosing the Right SDKs to Optimize App PerformanceApteligent
A typical app has 15 different SDKs. Our Apteligent expert gives you a guide on how to choose the right SDK that doesn't cause the app to crash, slow down, or drain the battery.
Building high performance software with Microsoft Application InsightsKen Cenerelli
Microsoft Application Insights for Visual Studio 2013 is a suite of tools designed to help teams derive key metrics from their applications. Users can see detailed information about usage, performance and availability of their websites, Windows Phone apps, Windows Store apps, Microsoft Azure services and more.
In this talk we will see how to add Application Insights to new or existing Visual Studio projects as well as Microsoft Azure services.
This talk was given at ConFoo 2015.
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
The keynote slideshow explains about the watch os architecture and watch app lifecycle. It explains about how watch app is linked with iOS application.
Apteligent - Choosing the Right SDKs to Optimize App PerformanceApteligent
A typical app has 15 different SDKs. Our Apteligent expert gives you a guide on how to choose the right SDK that doesn't cause the app to crash, slow down, or drain the battery.
Building high performance software with Microsoft Application InsightsKen Cenerelli
Microsoft Application Insights for Visual Studio 2013 is a suite of tools designed to help teams derive key metrics from their applications. Users can see detailed information about usage, performance and availability of their websites, Windows Phone apps, Windows Store apps, Microsoft Azure services and more.
In this talk we will see how to add Application Insights to new or existing Visual Studio projects as well as Microsoft Azure services.
This talk was given at ConFoo 2015.
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Getting Started with Developing for the Apple WatchMurtza Manzur
Learn how to get started with Apple Watch app development. This present covers four main topics: (1) Architecture of an Apple Watch app; (2) A Hello World app tutorial for the Apple Watch; (3) An advanced app tutorial; (4) How to communicate from an Apple Watch app to an iOS app.
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketersarumsey
Adobe Experience Manager Apps and Adobe PhoneGap Enterprise bring together the simplicity and ease-of-use of the AEM authoring environment with the power and portability of PhoneGap mobile applications. Using AEM Apps you can create, author, and update your applications within AEM. With PhoneGap Enterprise you can choose from a range of pre-built app components, build your app across multiple mobile platforms, and test your apps within the PhoneGap Enterprise mobile application.
Use AEM and PhoneGap Enterprise to build, test and manage a mobile application that can easily be updated without an appstore resubmission while tracking your app’s user engagement and interaction.
Not only do companies like Slack use webhooks to make their products more extensible, they deliver great developer experiences around them. This session covers the basics of webhook API design, highlights on-boarding examples, and stepped through using Swagger and Node.js to extend a service like Slack.
Presentation by @earth2marsh and @carloseberhardt at I Love APIs 2015.
Microsoft’s HockeyApp - Mobile Application Testing Toolsara stanford
Microsoft’s HockeyApp - the leading service for mobile crash analysis. For app distribution for developers who are developing apps on iOS, Android and Windows Phone
Manage Your Existing Mobile Apps with AEM Mobilearumsey
Discover how AEM Mobile can be used to manage ALL of your mobile applications. These slides accompany a lab that was created for Adobe Summit 2016.
Associated GitHub proejct:
https://github.com/Adobe-Marketing-Cloud-Apps/aem-mobile-hybrid-reference
The slide is for adding google analytics to your project. It contains all the steps like how to enable analytics to your project and how to track project.
Modern apps require data services that your back-end infrastructure may lack.Discover how to build successful apps using the Apigee API Services toolkit. Learn how your developers can take advantage of Apigee's mBaaS solution to build and scale their apps without having to stand up an internal database. Deep dive into the API-enabled backend system that enables developers to build features like user management, push notifications, social graph, geo-location and more.
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMrbl002
From http://adapt.to/2014/en/schedule/mobile-app-development-with-apache-cordova-and-aem.html:
This talk will focus on patterns and tools for bringing your Sling and web expertise to the world of mobile applications. Centre stage will be Cordova, an Apache project with PhoneGap origins - built to enable cross-platform mobile apps and in turn, advance the open web. I'll introduce techniques for solving common use cases with Sling as the backend, complete with sample code to get you started today. Lastly, we'll take a look at the integration of Cordova and AEM (affectionately known as PhoneGap Enterprise) featured in the 6.0 release.
03 02 - tizen app development with visual studio mobile center and team servicesAlexey Shulga
The reference process of Tizen app development on the base of Tizen-compatible life cycle and continuous integration services, provided by Microsoft Visual Studio in partnership with Samsung.
The Mobile Center Tizen SDK offers device side API for collecting app running time statistics and observing it on the Mobile Center Web UI.
The Team Services supply build task queue, which automatically builds, signs and deploys Tizen app right after the app sources are submitted to the online repository.
Here is an overview of LOGIQ.AI’s API Observability features. With LOGIQ.AI it is easy to analyze data exposed by the internals of an API system, identify patterns and behavior that will help prevent threats, troubleshoot issues, and understand API usage.
A talk given by me at the June "Mumbai Android Developers (MAD)" meetup.
I gave a recap of the Google I/O 2017 from a user as well as developer point of view. Being an Android meetup, we concentrated on the Android launches, framework updates and the overall momentum change in the tech world.
Getting Started with Developing for the Apple WatchMurtza Manzur
Learn how to get started with Apple Watch app development. This present covers four main topics: (1) Architecture of an Apple Watch app; (2) A Hello World app tutorial for the Apple Watch; (3) An advanced app tutorial; (4) How to communicate from an Apple Watch app to an iOS app.
Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketersarumsey
Adobe Experience Manager Apps and Adobe PhoneGap Enterprise bring together the simplicity and ease-of-use of the AEM authoring environment with the power and portability of PhoneGap mobile applications. Using AEM Apps you can create, author, and update your applications within AEM. With PhoneGap Enterprise you can choose from a range of pre-built app components, build your app across multiple mobile platforms, and test your apps within the PhoneGap Enterprise mobile application.
Use AEM and PhoneGap Enterprise to build, test and manage a mobile application that can easily be updated without an appstore resubmission while tracking your app’s user engagement and interaction.
Not only do companies like Slack use webhooks to make their products more extensible, they deliver great developer experiences around them. This session covers the basics of webhook API design, highlights on-boarding examples, and stepped through using Swagger and Node.js to extend a service like Slack.
Presentation by @earth2marsh and @carloseberhardt at I Love APIs 2015.
Microsoft’s HockeyApp - Mobile Application Testing Toolsara stanford
Microsoft’s HockeyApp - the leading service for mobile crash analysis. For app distribution for developers who are developing apps on iOS, Android and Windows Phone
Manage Your Existing Mobile Apps with AEM Mobilearumsey
Discover how AEM Mobile can be used to manage ALL of your mobile applications. These slides accompany a lab that was created for Adobe Summit 2016.
Associated GitHub proejct:
https://github.com/Adobe-Marketing-Cloud-Apps/aem-mobile-hybrid-reference
The slide is for adding google analytics to your project. It contains all the steps like how to enable analytics to your project and how to track project.
Modern apps require data services that your back-end infrastructure may lack.Discover how to build successful apps using the Apigee API Services toolkit. Learn how your developers can take advantage of Apigee's mBaaS solution to build and scale their apps without having to stand up an internal database. Deep dive into the API-enabled backend system that enables developers to build features like user management, push notifications, social graph, geo-location and more.
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMrbl002
From http://adapt.to/2014/en/schedule/mobile-app-development-with-apache-cordova-and-aem.html:
This talk will focus on patterns and tools for bringing your Sling and web expertise to the world of mobile applications. Centre stage will be Cordova, an Apache project with PhoneGap origins - built to enable cross-platform mobile apps and in turn, advance the open web. I'll introduce techniques for solving common use cases with Sling as the backend, complete with sample code to get you started today. Lastly, we'll take a look at the integration of Cordova and AEM (affectionately known as PhoneGap Enterprise) featured in the 6.0 release.
03 02 - tizen app development with visual studio mobile center and team servicesAlexey Shulga
The reference process of Tizen app development on the base of Tizen-compatible life cycle and continuous integration services, provided by Microsoft Visual Studio in partnership with Samsung.
The Mobile Center Tizen SDK offers device side API for collecting app running time statistics and observing it on the Mobile Center Web UI.
The Team Services supply build task queue, which automatically builds, signs and deploys Tizen app right after the app sources are submitted to the online repository.
Here is an overview of LOGIQ.AI’s API Observability features. With LOGIQ.AI it is easy to analyze data exposed by the internals of an API system, identify patterns and behavior that will help prevent threats, troubleshoot issues, and understand API usage.
A talk given by me at the June "Mumbai Android Developers (MAD)" meetup.
I gave a recap of the Google I/O 2017 from a user as well as developer point of view. Being an Android meetup, we concentrated on the Android launches, framework updates and the overall momentum change in the tech world.
Workflow automation i phone application for a construction companyMike Taylor
Workflow Automation App for a Construction Company - Iphone app built using iOS SDK 5.0 with facility to synchronize data between different geo locations.
WatchKit is an API that extends Apple's development environment for iOS applications to allow apps / notifications to extend to the Apple Watch product. WatchKit is the Objective-C and Swift framework created by Apple to allow third-party developers to create apps for the Apple Watch ecosystem.
Alexey Chulochnikov, mobile developer with 3+ years of experience, about:
• Watch App architecture overview
• Apple watch interface overview (Regular Apple Watch App, Glances, Notifications)
• Initial Impressions about WatchKit
• How to work with watchkit (pass data between controllers, get data from parent app, etc.)
Gathering App Intelligence for your Web, Desktop and Mobile appsAbhishek Kant
Making your app popular requires you to have better intelligence about the usage of your app. Some data that you may want to have:
1. What screens are used most often?
2. What features within each screen are utilized?
3. What exceptions are being encountered by your users?
4. Where are the app users coming from?
Telerik Analytics provides you a framework suitable for mobile devices that provide you with the above information. Support for iOS, Android, Windows Phone, Web and Desktop is available in Telerik Analytics.
Spécial WWDC, nous ferons un retour sur les annonces de lundi et les impacts que cela aura pour nous autres développeurs. Karim-Pierre Maalej (Xcode), Benoit Capallere (WatchOS), Grégoire Lhotellier (Swift), Nicolas Lauquin (iOS&distribution) et Stéphane Sudre (OSX) interviendront sur les grands thèmes abordés et décrypteront ces nouveautés
WSO2Con EU 2015: Implementing an Open API for Smart Thermostats with WSO2′s A...WSO2
WSO2Con EU 2015: Implementing an Open API for Smart Thermostats with WSO2′s API Manager
With over 100,000 sold Toon’s for Eneco, Quby is the European market leader for Smart Thermostats. Last March, Eneco opened up there Smart Thermostat platform for external developers by offering an Open API. This Open API was developed on the WSO2 API Manager with some customization to allow for the integration with Eneco’s selfcare website. This session describes the architecture, the implementation project and shows some of the highlights of the participants of the Hackathon organised by Eneco at the beginning of March 2015.
Presenter:
Michiel Fokke
IT Architect,
Quby B.V.
2. Contents
Apple watch application Introductory
Native Applications
WatchKit Applications
Watch App Architecture
Way to launch an app
Watch App Life Cycle
WatchKit Anatomy
WKInterfaceController LifeCycle
Recap
3. Apple watch application Introductory
Apple Watch applications are,
- Watch Kit applications
- Native Apple Watch applications
The main difference is the application
architecture.
4. Native Applications
• Native applications will be able to run without
an extension running on a paired iPhone.
• Haven’t introduced yet.
5. WatchKit Applications
• WatchKit application
completely relies on the
WatchKit Framework.
• The WatchKit application
runs on the Apple Watch
and is in charge of two
things:
① presenting the user
interface
② responding to user
interaction
6. Watch App Architecture
• Interactions with app on Apple
Watch lead to the launching of
WatchKit extension on the
appropriate device.
• The Watch app and WatchKit
extension then work together to
run the interface until the user
stops interacting with it.
• Watch app and WatchKit pass
information back and forth until
the user stops interacting with
the app.
7. Way to launch an app
• By tapping on Home
Screen icon.
9. Way to launch an app(Cont.)
• By tapping on
Notifications.
10. Watch App Life Cycle
• WatchKit automatically loads the
storyboard scene that is
appropriate for the current
interaction.
• WKExtensionDelegate will call for
the corresponding
WKInterfaceController Objcets.
• WatchKit asks the WatchKit
extension to create the
corresponding interface
controller object.
11. Watch App Life Cycle(cont.)
• Very Similar to iOS app UIApplicationDelegate, a WKExtensionDelegate would
responsible for the watch app target.
• Three Basic Delegate method for WKExtensionDelegate
① - (void)applicationDidFinishLaunching
Called Once on Lunch
Perform app initialization
Setup notifications objervers
Not yet been active
② - (void)applicationDidBecomeActive
Each time app become visually active
Update any states
③ - (void)applicationWillResignActive
Prepare to be inactive
Call before going to background
Disable running service, timers etc
12. WatchKit Anatomy
• Watch app contains a minimized user
interface and features of the main
application.
– WKInterfaceController
• Notification views are used to handle
push or local notifications of the
application.
– WKUserNotificationInterfaceController
• A glance is another optional
interface. It should provide the most
relevant data for app users.
– WKInterfaceController
• Complication is related for data
source.
– CLKComplicationDataSource
Interface
Resources
Watch
App
Code
Resources
Watch
App
Extension
13. WKInterfaceController LifeCycle
WKInterfaceController has three
important lifecycle methods:
• - awakeWithContext
– to prepare the controller for use.
– The context object is provided by the
previous controller to exchange the
data.
– If it is the root view controller, the
context object will be nil.
• - willActive
– to notify that interface is onscreen.
– It’s similar to viewDidLoad.
• - didDeactivate
– for cleaning app the controller
– when the interface is no longer
onscreen.
– didDeactivate is similar to overriding
dealloc.
14. Recap
• So far this session we’ve covered the very
basics of WatchKit application development.
• We’ve covered the watch app lifecycle.
• Also covered the WKinterfaceController
lifecycle with a simple example project.