Monday, July 20, 2015
8:00am
Monday - 07/20/15
Registration Opens
X-01
9:00am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Features and Quirks of Swift
IOS-01
Adjunct Associate Professor of Information Technologies
New York University (NYU)
Each programming language has its peculiarities, and Apple's new language Swift is no exception. We'll point out the quirks in Swift: the syntax for creating variables and data structures such as arrays and dictionaries, and the exotic features such as protocols and optional variables. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
9:30am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
What Happens when an iOS App is Launched?
IOS-02
Adjunct Associate Professor of Information Technologies
New York University (NYU)
Five objects are created automatically when an iOS app is launched: the application, the application delegate, the window, the view, and the view controller. We'll learn how these objects are connected and what their responsibilities are. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
10:00am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Let’s Draw a Still Life
IOS-03
Adjunct Associate Professor of Information Technologies
New York University (NYU)
Our first apps will draw static text and graphics on the screen but will not move or respond to a touch. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
11:00am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Networking Break
X-02
DevCon5 Tutorial: Creating iOS Apps in Swift
11:15am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Creating a Touch Sensitive App
IOS-04
Adjunct Associate Professor of Information Technologies
New York University (NYU)
Our first touch-sensitive app will receive a set of "touch objects" from the screen and will react to them by redrawing the picture. Since the touch objects are delivered in a "set", we'll have to make a digression about this data structure. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
11:45am
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Animation
IOS-05
Adjunct Associate Professor of Information Technologies
New York University (NYU)
This portion of the tutorial will focus on making a simple animation, i.e., a graphic that moves under its own power without having to be dragged around by a finger. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
12:15pm
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Lunch Break
X-03
DevCon5 Tutorial: Creating iOS Apps in Swift
1:00pm
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Gesture Recognition
IOS-06
Adjunct Associate Professor of Information Technologies
New York University (NYU)
An app can get the x, y coordinates on the screen of the point where a finger touches. It can also recognize higher-level gestures: horizontal vs. vertical swipe, single vs. double tap, and pinch vs. spread. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
1:30pm
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Controls and their Target Objects
IOS-07
Adjunct Associate Professor of Information Technologies
New York University (NYU)
A "control" is an object such as a button, slider, or fill-in box. To make the control do something useful, we must connect it to a separate object called the "target" or "delegate" of the control. When the control is touched, a method of the target or delegate is automatically called. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
2:25pm
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Networking Break
X-04
DevCon5 Tutorial: Creating iOS Apps in Swift
2:35
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Class UIWebView for Platform-Independent HTML5
IOS-08
Adjunct Associate Professor of Information Technologies
New York University (NYU)
An object of class UIWebView can render a page of HTML5 on the screen. The page can be pre-stored in the app, or can be downloaded from the web while the app is running. The page can even be composed by the app itself. The page can contain functions written in the language JavaScript, which can be called by the Swift methods of the App. Since an HTML5 page can also be rendered by Android, this is one way to write code that can be executed on both platforms. Learn more
DevCon5 Tutorial: Creating iOS Apps in Swift
4:00
Monday - 07/20/15
DevCon5 Tutorial: Creating iOS Apps in Swift
Workshop Ends
X-05
DevCon5 Tutorial: Creating iOS Apps in Swift
4:00-7:00pm
Monday - 07/20/15
SPECIAL WORKSHOP
Forge Boot Camp - Learn how you can create 'wow-moments' in your apps with the forge SDK
W-01
Fully immerse yourself in the forge by Acision SDK, as we showcase the superior experience that real-time communications can bring when integrated into any app or website! Learn more
SPECIAL WORKSHOP
Tuesday, July 21, 2015
8:00am
Tuesday - 07/21/15
Registration & Continental Breakfast
X-06
8:30am
Tuesday - 07/21/15
Sencha: Empowering Beyond Look and Feel
GS-01
Director of Product Management
Sencha
HTML5 and web technologies have transformed the browser into a first-class application platform. Frameworks and tools enable you to design, develop, and deploy applications for desktop and mobile devices. Understand how frameworks well structured, Web standards-based solutions make drafting functional UI and CSS3 animations a breeze, and cloud services for supporting application available anytime, anywhere.
9:00am
Tuesday - 07/21/15
Keynote Presentation by Acision
GS-011
Technical Director
Acision
9:30am
Tuesday - 07/21/15
Evolution of the Mobile Web
GS-02
Director
Kaazing Corporation
Like other aspects of our computing world, the mobile web is constantly evolving and ever dynamic. This session will explore some very powerful and fascinating new trends in mobile computing that go beyond simple smartphones and tablets, including new types of sensors and devices that are facilitating new use cases in a variety of industries. We will also discuss how, along with an advanced set of always-aware devices, software development is also evolving with new types of cloud services.
10:00am
Tuesday - 07/21/15
Making Mobile Browsers More Compelling with Accelerated Rendering
GS-021
UI and Browser Marketing Manager, Media Processing Division
ARM
The rationale for native development continues to diminish as browsers continue to benefit from hardware acceleration that supports graphic rendering and canvas. Learn where hardware is headed and how you can develop application optimization.
10:30am
Tuesday - 07/21/15
Coffee Break
X-07
10:45am
Tuesday - 07/21/15
Cloud Services, JavaScript and Scaling
Design Patterns for Java Script
CS-01
Technical Manager at Avenue Code and Technical Leader at Macys.com
Avenue Code
For years, developers have been learning the importance of Design Patterns for structuring software and preventing it to become entangled. What about JavaScript, where spaghetti code is commonplace? How can Design Patterns help on large-scale JavaScript applications? This talk will introduce fundamental design patterns for JavaScript and how to use them to build large-scale applications with loose coupling and scalability in mind.
Interaction, Media and Video
How to Build Amazing UIs and Apps using HTML5
IMV-01
VP, Business Development
NAGRA
The future TV landscape, and in particular 4K Ultra HD, is opening up a wealth of opportunities for user interface and applications development. The virtually unlimited canvas of 4K TV makes it a developer’s dream that pushes HTML5 to its limits and makes it highly effective for the TV environment. This session will provide a deeper understanding of how 4K will affect and impact the user experience.
Look, Touch and Users Experiences
Webview on Android
UE-01
UI and Browser Marketing Manager, Media Processing Division
ARM
In the past, optimizing for browser experiences has been easier to do for desktops than for mobile devices. Hear about the updated version of WebView, being released with Android 4.4 (a.k.a. KitKat), and how its’ V8 JavaScript engine renders like Chrome does for desktops.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
12:00pm
Tuesday - 07/21/15
Conference Keynote Luncheon - Featuring Facebook
GS-03
Software Engineer, iOS Core Systems Team
Facebook
1:15pm
Tuesday - 07/21/15
Cloud Services, JavaScript and Scaling
Getting Along Famo.us-ly
CS-02
CTO
Bizboard
In this session we debunk the myths about Web technology by leveraging Famo.us and show the advantage of maximizing a single stack by implementing the Famo.us JavaScript 3D rendering engine. We will learn how to use of advanced techniques (Famo.us, Websockets) to create an interactive and fluid user experience and user interface.
Interaction, Media and Video
Real-Time Communications in Web Apps & Mobile Apps
IMV-02
Acision
In this session we look at creating interactive communications via the web by adding messaging, file transfer, and group communication (group chat and audio/video conferencing) into the web experience. We will also discuss potential applications of this technology in areas including B2B, B2C, P2P, and gaming.
Look, Touch and Users Experiences
Mobile First: Serving Your Mobile Divas
UE-02
Director of Product Strategy
OutSystems
A successful mobility program requires fundamental changes in architecture and how IT approaches the creation, deployment and management of applications. As Forrester states, “Mobile is pushing aging web architectures to the brink.” Embracing mobile is much more than just thinking about shoving existing apps onto a small touchscreen. This session will focus on how organizations can build a mobile-focused strategy and a multi-channel enterprise application ecosystem to embrace mobility and reap its full benefits. This strategy includes the use of responsive web design, which allows IT to build one application for all devices automatically. Hear how this creates an environment where change can be managed quickly and effectively so that the organization can rapidly respond to requests in the mobile ecosystem.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
2:30pm
Tuesday - 07/21/15
Cloud Services, JavaScript and Scaling
Node.js - Callback vs. Async Hell
CS-03
Senior Manager, Autodesk Developer Network
Autodesk
Designing and crafting effective Node.js applications frequently involves a fundamentally different approach than we’ve seen in many platforms of the past. Rather than building monolithic functional structures, Node.js applications are composed of discrete components that complement each other and specialize. We’ll explore what works, and how Node.js applications are different. We’ll also review why asynchronous programming in Node.js is important and discuss nested callbacks and control flow implementation for readability and ease of reasoning.
Interaction, Media and Video
Web of Things: Leveraging The Mobile Web for the Internet of Things
IMV-03
Director
Kaazing Corporation
The Internet of Things (IoT) is defined by embedded computing devices endowed with cross-network connectivity. This era of computing has huge potential for connected enterprises and consumers, and already has many successful use cases. IoT systems encompass many types of connectivity patterns, proprietary systems and network types. Just as the Web plays a significant role in providing an open, interoperable, easily deployable framework for today’s enterprise systems, it is not surprising the Web will provide similar benefits to IoT. New Web standards have allowed enterprises to extend their internal real-time systems over the firewall in a natural, unimpeded fashion to provide real-time, dynamic information to their customers and partners to ensure consistency and efficiency. These same Web standards can and should be applied to IoT systems to obtain advantages such as global reach, ease of deployment, economies of scale, ease of development, etc. We will discuss this evolution and explore the further impact of the Web on IoT and demonstrate some examples.
Look, Touch and Users Experiences
Using HTML5 to Build the Intel(R) XDK HMTL5 IDE
UE-03
Software Engineer
Intel Corp.
This session will cover the tools and tricks the HTML5 tools team uses to build the Intel(R) XDK. We will cover technology and practices including NW.js, Node.js, continuous integration, and our developer submission method. Originally a product at a startup, this solution was rebuilt and adjusted to Big Company development policies. A quick deep dive in the technology proves HTML5 can power desktop applications. The development methods covered in this session apply to any company; from a startup to Intel.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
3:30pm
Tuesday - 07/21/15
Networking Break
X-08
4:00pm
Tuesday - 07/21/15
Cloud Services, JavaScript and Scaling
Debugging JavaScript Applications Using Browser Development Tools
CS-04
Director of Engineering
Electronic Arts
This is a live demo session covering several development tools built into the browsers including Chrome Developer Tools, IE F12 Developer Tools, and Safari Web Inspector. We will be debugging JavaScript code; diagnosing performance problems in rendering caused by scriptable objects, garbage collections, and layout refreshes. In addition we will be analyzing memory footprint and leaks, profiling CPU and Heap analysis, and network throughput analysis to capture GET and POST calls. All of this while verifying UI responsiveness, composited layers, and paint events and CSS box model debugging using live updates after page rendering. If you are working with JavaScript this session is the one for you.
Interaction, Media and Video
Using the Web to Interact with Customers in Real Time
IMV-04
CEO / CTO
Bit6
WebRTC is a great technology for adding real-time communications for web applications in browsers, but how do you leverage that technology in the area of mobile apps? Today, there are inconsistent user experiences across a company's web and mobile applications. This session digs deeper into challenges and best practices leveraging WebRTC, mobile, and PSTN technology to deliver a seamless and consistent user experience across both web and mobile applications. During this talk, we will cover a number of different use-cases including customer care, social media, gaming, sales support, and telepresence. We will also share downloadable SDKs and sample apps for integrating voice/video calling, messaging, and multimedia sharing into any mobile or web application.
Look, Touch and Users Experiences
Real Time Analytics with Big Data
UE-04
CTO & Co-Founder
Vitria Technology
How many clicks does it take to make a sale? Which is the fastest route to a desired outcome? Where are your customers getting stuck right now and how can you immediately intervene before they exit your site? Streaming analytics platforms have matured to solve complex problems at scale and speed. Learn how Big Data combined with machine learning can be used to provide real-time predictive and prescriptive analytics.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
5:00pm
Tuesday - 07/21/15
Mobile App Showcase and Reception
GS-04
Technical Director
Acision
Director
Kaazing Corporation
Chief Technology Officer
North American Power
Meet the MeetUps and in particular their favorite Mobile Apps. We have asked the developer MeetUps in the greater metropolitan area to join us and show case their favorite applications. These demos are rapid fire and give the app developer a chance to present their solutions. Learn more
Wednesday, July 22, 2015
8:00am
Wednesday - 07/22/15
Continental Breakfast
X-09
9:00am
Wednesday - 07/22/15
Panel Discussion: Displaying Device Tolerance with Responsive Design
GS-05
Director of Product Strategy
OutSystems
Director of Acceleration Technologies
Radware
Partner & Tech Lead
Carbon Five
The Commonality of the desktop is gone forever and the web is the best place to design for all devices. Whether it is a foot away with a phone, two feet away with a tablet or ten feet away with a TV, the user is living up to the any device concepts. Hear how developers use a responsive design model in order to optimize the viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling. This panel discusses the issues and pitfalls of managing mobile app development to eliminate poor experiences by designing around the problem.
10:00am
Wednesday - 07/22/15
Javascript and Netflix
GS-06
Cross-Team Technical Lead
Netflix
Netflix’s Jafar Husain is excited about how upcoming JavaScript features will make reactive programming easier for developers. Netflix uses reactive programming on the server and client, and Netflix believes that the features proposed for JavaScript will help developers build more robust, scalable applications. Hear how these features will enable your mobile app.
10:45am
Wednesday - 07/22/15
Coffee Break
X-10
11:00am
Wednesday - 07/22/15
Cloud Services, JavaScript and Scaling
Lessons from Facebook: Flux/React
CS-05
HTML5/JavaScript Consultant
Keyhole Software
Are you an avid follower of Hacker News and have seen more Facebook Flux/React links pop up in the last month than you can shake a fist at? Are you interested to see what this new "flavor of the month JavaScript framework" can do for your development cycle? Coming from a traditional JavaScript MVC OO framework background, Facebook's decision to depart from MVC was a very interesting decision for me. This session will center on my experience getting over the Flux/React learning curve. By the end of the session, participants will understand enough React to be dangerous. Participants will attain an understanding of what situations and needs React aims to solve along with knowing the basics of the framework.
Interaction, Media and Video
Game On! Make an HTML5 Game using Google Blockly and Gamefroot
IMV-05
Co-Founder
Gamefroot
Games and gamification have been bringing people together since time immemorial. Whether you played chess as a kid, Pick-Up Sticks, or you’re a hardcore multiplayer gaming enthusiast our course intends to continue this tradition. Game On! brings Gamelab founder Dan Milward and Kiwi.js lead developer Ben Harding to the stage where together they will take users through making and publishing an HTML5 game. By the end of this exciting and fun filled workshop participants will have created an HTML5 game from start to finish - participants will create a game map, add core game logic to the game, add player & monster behaviour and export the game to the Google Chrome store.Throughout the presentation, attendees will be using Gamefroot and Google Blockly to make their game.
Look, Touch and Users Experiences
Design + Development + Devices: The 3 D’s of 3-D Products
UE-05
Partner & Tech Lead
Carbon Five
Creating products today requires considering more than just screens and a basic web stack. Hear how the best companies are pushing the boundaries by leveraging a variety of technologies and collecting data across a variety of channels and devices. Understand how designers and developers can work together to efficiently craft relevant and engaging user experiences that take advantage of all the opportunities that are available in our increasingly complex technical landscape. This talk will outline techniques that establish a weekly cadence of experiment driven development. These are specific exercises and tools that can be used to iteratively design, build, deploy and test physical products in real world scenarios. This process allows teams to move fast to release products in weeks versus months and use those releases to better inform future design and development sprints.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
12:00pm
Wednesday - 07/22/15
Luncheon Keynote: Real-Time Communications as a Core Strategy
GS-07
Founder of Kandy and Executive VP, Strategy and Cloud Services, GENBAND
GENBAND
Imagine employees working throughout the day – regardless of where they are – on a communications platform enabled with messaging, voice and video accessible on any device. The technologies that created social networking and SMS have already changed the way we communicate in the workplace and with our customers. Unified communications as a service (UCaaS) and social features are no longer standalone features – instead they’re fully embedded in core applications across the board, including CRM, talent management, finance, services, ERP and more. Hear about the real time communications strategies of SAP, Samsung and Toy Genius. Learn how to strategically place real time communications in your organization to benefit not only employees but also customers, partners and communities. Focus on the outcome of your internal and customer facing communications and learn how to provide your customers and employees with applications that are social, mobile, visual, intuitive and fun.
1:30pm
Wednesday - 07/22/15
Startups, Venture Capital & Virtual Garages
GS-08
Chief Technology Officer
North American Power
CEO
Zula
Finding Money has changed with the technology. The price to build a start up has been drastically reduced thanks to Cloud Computing. The social network has given everyone a chance to kick start their business. Understand the role of money in building today’s modern day businesses. Do startups need better services from Venture Capital? What makes the difference between an app and a business? Get your questions answered and turn your app into a profitable business.
2:45pm
Wednesday - 07/22/15
Cloud Services, JavaScript and Scaling
OWASP Security Review: Your Browser in the Man in the Middle
CS-06
President
HackMiami / Information Security Services
The Browser is the gateway from the Internet to the device, so it is no wonder that the Open Web Application Security Project [OWASP] has identified the ten greatest security risks. In this session we discuss underground attack methods, common attack tools & techniques and emerging technologies. We will also discuss solutions and how to identify security risks.
Interaction, Media and Video
What ESPN Knows About Real Time Interaction
IMV-06
Founder
Exhilent
You don’t have to be identified to be socially active on the web. ESPN lead the way in delivering crowd sourcing feedback via the web that is fun, interactive and perfect for two-screen communication. Learn how the use of your viewer’s phone or tablet, while watching TV, can now be part of an immersive experience and not a distraction and how this can impact your business.
Look, Touch and Users Experiences
Frictionless Application Development with Meteor
UE-06
Co-founder
USERcycle
Learn how friction-free developing an app can be using Meteor and MongoDB. Starting with a sample database of business data in MongoDB, see how quickly and easily an app can be built around it, with very few lines of code. You’ll also go through the steps of building the app for web and native mobile using Meteor’s Cordova/PhoneGap integration.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
4:00pm
Wednesday - 07/22/15
Cloud Services, JavaScript and Scaling
The Apple Ecosystem: How to Play Nice
CS-07
Apple has a great reputation for making money for app developers. Many developers see the pull of Apple as the best way to pull their application along. We have invited this panel of “Apple First” advocates to share their experience in developing and distributing with Apple as the lead.
Interaction, Media and Video
Navigating the Challenges and Opportunities with WebRTC on Mobile Devices
IMV-07
Unified Communications CTO
MERA
WebRTC marks a significant leap forward in the capabilities of the web. Real-time peer-to-peer audio, video and data communications open a brand new set of possibilities for application developers. However, the complexities and unique constraints of mobile devices present a significant challenge to widespread adoption. Native development can be the only viable option given the shortcomings of current browser-based (either web app or browser hybrid) solutions. In this session, we will look at innovative applications of WebRTC and the advantages and disadvantages of web-based and native development on Android and iOS devices.
Look, Touch and Users Experiences
Progressive Image Rendering: Good or Evil?
UE-07
Director of Acceleration Technologies
Radware
Everyone has strong opinions about progressive images, but there’s little to no hard evidence that proves whether progressive image rendering helps or hurts the user experience. It’s time to end the data-free analysis so we can all get on with our lives. Some factions believe that by loading images progressively, we improve perceived performance by showing the user something while they look at the screen. Others believe that watching an image load progressively increases user frustration. We took these assumptions to the lab to see if we could definitively answer the question: do progressive images deliver a better or worse user experience? Using a proven neuro-scientific approach that we pioneered in a previous study, we served test participants with multiple versions of a set of pages for an ecommerce workflow. Come to this session and learn what we discovered.
Cloud Services, JavaScript and Scaling
Interaction, Media and Video
Look, Touch and Users Experiences
5:00pm
Wednesday - 07/22/15
Conference Ends
X-11