!function(e){function t(o){if(a[o])return a[o].exports;var i=a[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var a={};t.m=e,t.c=a,t.i=function(e){return e},t.d=function(e,a,o){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=9)}([function(e,t){e.exports={booth1:[{type:"break",duration:20},{title:"Metadata-Driven Controls with Rest Services",speaker:"Martin Schaus",type:"Session",duration:40,abstract:"

Concepts of upcoming features of UI5 to ease creation of building blocks and connection of controls to Rest Service Metadata.

",material:{Slides:"https://www.slideshare.net/secret/wMTHxj7t7qk9tU"}},{type:"break",duration:10},{title:"New Demo Kit - Your Way to UI5",speaker:"Petya Begovska",type:"Session",duration:40,abstract:"

The starting point for everyone working with UI5 is the Demo Kit Application. Here you can find all the needed information such as API Reference, Developer Guide, Samples and Demo apps.

Now, it is completely redesigned to showcase the innovative, responsive and multi theme capable UI5 framework!

Come and see the new Demo Kit app accessible on any device, with modern look and feel and easy to use. Provide your valuable feedback so we can make it even better!

",material:{Slides:"https://www.slideshare.net/PetyaBegovska/new-demo-kit-your-way-to-ui5",Demo:"https://openui5nightly.hana.ondemand.com"}},{type:"break",duration:10},{title:"Adapting UI @ Runtime",speaker:"Mikhail Benderskiy, Christian Voshage",type:"Session",duration:40,abstract:"Your application users have various good reasons for adapting their UI: to support their own business cases more efficient, to simplify workflows or to improve usability. Join us in this session to learn, why SAPUI5s innovative solution - UI Adaptation at Runtime (RTA) makes at as simple and efficient as never before, discuss your use-cases with our experts and share your own experience about UI extensibility! Complicated was in the past, now comes Flexibility!"},{type:"break",duration:50},{title:"SEO for OpenUI5 Apps",speaker:"Yavor Ivanov",type:"Session",duration:40,abstract:"You use openui5 to build your publicly facing home page and site content. There are few tricks you can use to make sure search engines can find and understand your content. You will learn about structuring your links, JS rendering of dynamic content and more advanced topics like pre-rendering.",material:{Slides:"https://www.slideshare.net/YavorIvanov6/ui5con-seo-for-openui5-apps"}},{type:"break",duration:10},{title:"Components – More Performance!",speaker:"Peter Muessig, Matthias Oßwald",type:"Session",duration:40,abstract:"Describes the components concepts and especially the concept of the descriptor with regards to performance improvements (manifest first, async loading, model preloading, ...)",material:{Slides:"https://de.slideshare.net/PeterMuessig1/ui5con-2017-ui5-components-more-performance"}},{type:"break",duration:10},{title:"Create your own UI5 controls – what’s coming up",speaker:"Andreas Kunz",type:"Session",duration:40,abstract:"

Have you developed your own UI5 controls? Yes? It’s getting even easier now! We are working on new ways to bind data within composite controls and to even declare controls by combining others in so-called "FragmentControls"! (straight from the lab, never seen before)

",material:{Slides:"https://www.slideshare.net/andreaskunz/ui5con-2017-create-your-own-ui5-controls-whats-coming-up",GitHub:"https://github.com/akudev/UI5con2017-ControlDevNews",Demo:"https://rawgit.com/akudev/UI5con2017-ControlDevNews/master/www/index.html"}},{type:"break",duration:10},{title:"Time or Money? Time (DateFormat) and Money (NumberFormat)!",speaker:"Jiawei Cao, Malte Wedel",type:"Session",duration:40,abstract:"

With UI5, you don’t need to struggle with the dilemmas of happiness which oblige you to choose one from time and money. You can have both of them! Oh, here we mean that you can have both time and money perfectly formatted across different locales.

In this session, we will present the most exciting features of core.format.NumberFormat and core.format.DateFormat with interactive examples. We will demonstrate how we tackle the seemingly easy but actual complicated task to perfectly format date and number across different locales.

",material:{Slides:"https://stopcoder.github.io/ui5con2017-formatters"}},{type:"break",duration:10},{title:"Effortless OPA testing with Gherkin Reusable Specs",speaker:"Savio Dimatteo",type:"Session",duration:40,abstract:"

One Page Acceptance Tests (OPA5) enable developers to test UI5 applications from the interaction point of view with relative ease. OPA5 can be further combined with Gherkin which provides a framework to describe test scenarios in natural language. With OPA5 and Gherkin in place, the developer must close a gap: translate sentences from natural language into code that runs the OPA tests.

In this talk I show how to bypass this time-consuming activity, and have the developer's focus shifted toward writing the actual test specification in natural language rather than code.

"},{type:"break",duration:20}],booth2:[{type:"break",duration:20},{title:"Behavior-Driven Development with OPA5 automated tests",speaker:"András Kónya, Lóránt Guth",type:"Session",duration:40,abstract:"

Imagine a world where development and business can understand each other without using lengthy code lines. Applying human-readable language you will have the possibility to enable everyone in your team, even your customers, to create business driven automated tests.

Our solution will lead your agile workflow towards acceptance testing using OPA5 and Cucumber over Fiori stack which provide basis for behavior driven development.

We are going to present a Cucumber and OPA5-based test automation framework where users write test scenarios adopting human-readable Gherkin language. Additionally, we will talk about the key test concepts of healthy test automation pyramids, appropriate placement of test levels, and misconcepts about TDD and BDD.

",material:{Slides:"https://www.slideshare.net/secret/I8CXYMujuQnVjZ"}},{type:"break",duration:10},{title:"The OpenUI5 Developer Blog - Behind the Scenes",speaker:"Holger Schäfer",type:"Session",duration:40,abstract:"Showcasing the apps and controls behind the blog for further Q&A"},{type:"break",duration:10},{title:"Advanced Charting Controls Coming to UI5",speaker:"Ondrej Bohaciak, Vaclav Vopenka",type:"Session",duration:40,abstract:"We will present newly released and upcoming controls which we have developed in Brno Suite Controls team. We will have prototypes and demos ready for the upcoming controls and demo apps for released controls. We’ll be happy to answer any questions regarding implementation of our controls in your apps.",material:{Slides:"https://www.slideshare.net/OndrejBohaiak/advanced-charting-controls-coming-to-ui5"}},{type:"break",duration:50},{title:"Virtual Tour around a Company Site with UI5",speaker:"Helmut Tammen",type:"Session",duration:40,abstract:"

In this session you will see a virtual 3D tour around a company site. The employees of the customer wanted to have a graphical visualization of their huge factory site.

The users can now fly above their production areas. If they have found the production hall of interest they can walk inside and have a look at the production equipment. For further investigation they can dive deeper and deeper. There are two modes of visualization available. The Free Flight and the Egoshooter mode.

Furthermore the users can jump into SAP PM transactions, into OpenText documents and other systems to get more information related to the selected equipment.

All this is achieved by using SAPUI5 and the sap.ui.vk library. Cause the standard library did not completely fulfill the users requirements in respect to usability we enhanced the vk library using some technologies and ideas from WebGL and Three.js

Come to Booth 2 from 2:00 PM to 2:40 PM and I will show you whats possible with UI5 in the field of 3D visualization.

",material:{Slides:"https://www.slideshare.net/HelmutTammen/ui5con-virtual-touraroundacompanysitewithui5"}},{type:"break",duration:10},{title:"Teaser: Implementing Custom Tiles for SAP Fiori Launchpad as SAPUI5 Components",speaker:"Stephan Heyne",type:"Session",duration:40,abstract:"Custom SAP Fiori launchpad tiles can now be developed similar like SAPUI5 apps are created. This session is marked as a teaser as this is a new approach which is not yet available on all Fiori technology stacks.",material:{Slides:"https://de.slideshare.net/StephanHeyne/implementing-custom-tiles-for-sap-fiori-launchpad/StephanHeyne/implementing-custom-tiles-for-sap-fiori-launchpad",GitHub:"https://github.com/heynest/fiori-launchpad-custom-tile"}},{type:"break",duration:10},{title:"Code-free Fiori Apps with SAP Web IDE RAD and Layout Editor",speaker:"Vered Constantin",type:"Session",duration:40,abstract:"

Did you know you can create beautiful SAP Fiori applications without any coding?

This is now possible with the innovative SAP Web IDE RAD perspective that allows you to view and modify your application using visual editors.

You don't have to deal with complex technologies no more, from now on you can use SAP Web IDE RAD perspective and layout editor to add pages to your app, edit the UI, drag & drop controls, create event handlers, add bindings and much more.

All without a single line of code!

"},{type:"break",duration:10},{title:"Drafts: Extending Two-Way Binding to Provide an Editing Concept",speaker:"Ian Robert Taylor, Dirk Teufel",type:"Session",duration:40,abstract:"

In this Demo Booth session we will explain the concepts of Drafts, which enable a concept for editing entities.

Two way binding provides a mechanism to maintain entities, but does not offer the feature to lock an entity during editing nor the option to control the visibility of a changed entity.

In this session we examine the features needed from OData and from Function Imports that provide the mechanism to enable Drafts in a Freestyle Fiori App according to the SAP Fiori UX Guidelines.

",material:{Slides:"https://www.slideshare.net/secret/r2j7FMHv29Ck8f"}},{type:"break",duration:10},{title:"A hitchhiker‘s guide to the UI5 demo apps & tutorials",speaker:"Elena Makarenko",type:"Session",abstract:"There are many hidden gems waiting to be discovered in our demo kit and we consistently update our demo apps and tutorials to reflect the latest recommendations of the UI5 framework. See how you can quickly get up to speed and where to find essential features that you can re-use in your application projects. Enjoy a free tour across our Demo Apps, Tools, Templates, and Tutorials to find out the true meaning of code, the UI5verse, and everything.",duration:40},{type:"break",duration:20}],booth3:[{type:"break",duration:10},{title:"UI5 Controls for Document Handling",speaker:"Pia Kinkel, Christoph Laux",type:"Session",duration:40,material:{"ProcessFlow Sample":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.suite.ui.commons.ProcessFlow/samples","ProcessFlow UX Guideline":" https://experience.sap.com/fiori-design-web/process-flow/","UploadCollection Sample":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.UploadCollection/samples","UploadCollection UX Guideline":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.UploadCollection/samples"},abstract:"Complex process flows and document flows are clear and understandable when you use the ProcessFlow control. The ProcessFlow control visualizes documents or other items and their dependencies. Attaching documents to an app is easy when you use the UploadCollection control that includes features such as Multiple Upload, Drag&Drop, Sorting, Filtering."},{title:"Embedded Analytics with Charts",speaker:"Pia Kinkel, Christoph Laux, Bohdan Pukalskyi",type:"Session",duration:40,material:{"Microcharts in Table Sample":"https://sapui5.hana.ondemand.com/explored.html#/sample/sap.suite.ui.microchart.sample.MicroChartsInTable/preview","Microcharts UX Guideline":"https://experience.sap.com/fiori-design-web/micro-chart/","InteractiveBarChart Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.suite.ui.microchart. InteractiveBarChart/samples","InteractiveLineChart Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.suite.ui.microchart. InteractiveLineChart/samples","InteractiveDonutChart Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.suite.ui.microchart.InteractiveDonutChart/samples"},abstract:"Learn how to use various types of charts in different sizes and form factors to provide analytical insights in your application."},{title:"Developer Clinic: UI5 Controls",speaker:"Pia Kinkel, Bohdan Pukalskyi, Dominic Holzwarth",type:"Session",duration:60,abstract:"Get answers to your questions about UI5 Controls - such as GenericTile, MicroCharts, ProcessFlow, and many more."},{title:"How to Build an Ice Cream Machine with UI5 Controls",speaker:"Christoph Laux, Bohdan Pukalskyi",type:"Session",duration:60,abstract:"In our UI5 demo app, you'll learn to build an ice cream machine. We will show the demo app and a tutorial with a step-by-step explanation of how to build this app using various UI5 Controls."},{title:"Tiles in UI5",speaker:"Christoph Laux, Bohdan Pukalskyi",type:"Session",duration:60,material:{"GenericTile Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.GenericTile/samples","SlideTile Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.SlideTile /samples","Tiles UX Guideline":"https://experience.sap.com/fiori-design-web/tile/"},abstract:"A tile is a container that represents an app on the SAP Fiori launchpad . The Generic Tile control and related content provide a toolbox in UI5 that allows the display of a variety of content, such as news, KPIs or images."},{title:"Smart Micro Charts",speaker:" Bohdan Pukalskyi, Dominic Holzwarth",type:"Session",duration:60,abstract:"Use OData annotation with the SmartMicroChart control to add analytics to your application with less javascript coding."},{title:"Embedded Analytics with Charts",speaker:"Pia Kinkel, Christoph Laux, Bohdan Pukalskyi",type:"Session",duration:60,material:{"SmartMicroChart Samples":" https://sapui5.hana.ondemand.com/explored.html#/entity/sap.ui.comp.smartmicrochart.SmartMicroChart/samples","Microchart UX Guideline":"https://experience.sap.com/fiori-design-web/micro-chart/"},abstract:"Learn how to use various types of charts in different sizes and form factors to provide analytical insights in your application."},{title:"Integrate Feed Capabilities Using UI5 Controls",speaker:"Christoph Laux",type:"Session",duration:60,material:{"FeedInput Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.FeedInput/samples","FeedListItem Samples":"https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.FeedListItem/samples","Feed UX Guideline":"https://experience.sap.com/fiori-design-web/feedinput/"},abstract:"Social media is ubiquitous, but a feed can also include system events or comments. UI5 provides a set of controls that support you in implementing feed capabilities for your application."}]}},function(e,t){e.exports={track1:[{title:"Opening",speaker:"Frederic Berg",type:"",duration:20,abstract:"",material:{Slides:"https://de.slideshare.net/frdrcbrg/ui5con-opening",Recording:"https://youtu.be/AX1y8S8U4FI?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{title:"News around UI5 that you absolutely have to know",speaker:"Stefan Beck",type:"Key Note",duration:40,abstract:"

SAPUI5 is evolving and thus best practices or recommended controls change over time. In this session, you'll get an update on the new supportability tool, the new DemoKit, new and updated controls, news in the framework like our plans towards OData V4 and improved Smart Controls. Finally we'll share some insights into more radical renovation activities that will come early in 2018.

",material:{Slides:"https://www.slideshare.net/StefanBeck13/news-about-ui5-that-you-absolutely-have-to-know-ui5con-2017",Recording:"https://youtu.be/lsLgPwQmOGw?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"UI5 Evolution – performance, architecture, trends",speaker:"Peter Muessig, Andreas Ecker",type:"Lecture",duration:40,abstract:"

This session will provide an overview about the UI5 evolution topic. UI5 evolution is thought as the innovation project of OpenUI5/SAPUI5 which focuses on improving the performance, fixing architectural gaps and embracing Open Source technologies. Our challenge will be to do this innovation in a compatible way so that also existing applications will partially benefit.

",material:{Slides:"https://de.slideshare.net/PeterMuessig1/ui5-evolution-77465160",Recording:"https://youtu.be/vZfxBXu6_Lc?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:" SAPUI5 on SAP HANA XSA - SAP Full-stack JavaScript Development",speaker:"HP Seitz",type:"Lecture",duration:40,abstract:"

Especially with the availability of SAP HANA Express Edition since September 2016 every developer has the possibility to do full-stack JavaScript development with SAP Backend. The session will demonstrate utilizing SAPUI5 on the SAP HANA Platform with HANA XSA (Node.js) using SAP Web IDE for SAP HANA and also an external IDE like WebStorm.

This is the logical successor of the session "Full-stack JavaScript with OpenUI5" about the NEMO stack from the first UI5Con in Frankfurt.

",material:{Slides:"https://www.slideshare.net/hpseitz/sapui5-in-sap-hana-xsa-sap-fullstack-javascript-development"}},{type:"break",duration:10,abstract:""},{title:"Upcoming – UI5 OData V4 Model",speaker:"Patric Ksinsik, Thomas Chadzelek",type:"Lecture",duration:40,abstract:"

Why is there the new OData Version 4.0 and how does UI5 support for it differ from OData V2 support? Learn about the architecture principles of the UI5 OData V4 model, its feature set and the current implementation status.

",material:{Slides:"https://www.slideshare.net/PatricKsinsik/ui5con-presentation-on-ui5-odata-v4-model",Recording:"https://youtu.be/J5L7KpBydSc?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:50,abstract:""},{title:"Easy integrations with UI5",speaker:"Meredith Hassett",type:"Lecture",duration:20,abstract:"

New to SAPUI5? Looking to learn more about integrations inside and out of SAP? In my session, we’ll take a look at how to integrate APIs, Business Services, and OData services with UI5. You’ll see how easy it is and be on your way to building an integrated application. We’ll use SAP technologies like Web IDE, Cloud Platform, and API Business Hub to show how easy it is to integrate your SAP world. You’ll come out with an understanding of Destinations, OData, AJAX, and REST APIs and be on your way to creating an application with UI5 using external data. 20 minutes is all you need to get started integrating with SAPUI5!

",material:{Recording:"https://youtu.be/rO8gKAwRLDA?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"Collaborators wanted for UI5Lab - a Custom UI5 Repo",speaker:"Michael Graf, Emanuele Ricci",type:"Lecture",duration:20,abstract:'

UI5 makes creation of custom controls and extensions of the framework very easy. With project "UI5Lab" - a community-driven initiative started in April - we created a concept for a public place to share, contribute, and consume these artifacts in your application projects. UI5Lab is an exceptional project where UI5 developers and the Community collaborate interactively on Slack, Trello, and GitHub to discuss best practices and drive the topic. We are jointly working on the project\'s mission and are actively looking for contributors in all areas of the project.
Join @michadelic and @stermi to see the current status of the UI5Lab prototype and learn how to contribute to make it a success!

',material:{Slides:"https://de.slideshare.net/michadelic/ui5consap-2017-slides-for-session-collaborators-wanted-for-ui5lab-a-custom-ui5-repo",GitHub:"https://github.com/UI5Lab/UI5Lab-central",Blog:"https://medium.com/@stermi/custom-control-101-sapui5-openui5-tipoftheday-customcontrol-fd51a85bbed3",Demo:"https://github.com/michadelic/ui5lab-ui5con-demo",Recording:"https://youtu.be/AxyY13y_78g?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"Mixed Reality with OpenUI5",speaker:"Dmitriy Buslov",type:"Lecture",duration:20,abstract:"

WebVR is an open standard that makes it possible to experience Virtual Reality in the browser.

In this session I will show an example of OpenUI5 component for VR and a little extension with Mixed Reality.

",material:{Slides:"https://www.slideshare.net/DmitriyBuslov/mixed-reality-with-openui5",Recording:"https://youtu.be/1I24q7uXzWA?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"From native Android to UI5",speaker:"Jan Zaruba, Tomas Krejci",type:"Lecture",duration:20,abstract:"Movement from native Android to UI5 in order to show the way over hybrid application with Cordova using native business logic. Problems, learnings and outlook to move it to JS.",material:{Slides:"https://owncloud.gk-software.com/owncloud/index.php/s/seZrruVRFrUbRkG",Recording:"https://youtu.be/wAKunjUtYqw?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"IoT full stack scenario",speaker:"Mateusz Skadorwa, Tomasz Wilk",type:"Lecture",duration:40,abstract:"

IoT is the future, and SAP HANA is already future compatible. Is SAPUI5 the door for the users, to enter?

IoT scenario will be presented, using such elements as Arduino, SAP HANA and SAPUI5.

Temperature data are put in the HANA database, they are displayed in UI5 application in a chart, update in real time.

The strong point of this presentation is the full stack development of IoT scenario, SAP makes it happen.

",material:{Recording:"https://youtu.be/JmqUB3bOdGs?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"CI: Build process & automated testing of UI5 Apps",speaker:"Matthias Oßwald, Merlin Beutlberger",type:"Lecture",duration:40,abstract:"

Learn how to continuously develop, build and test UI5 Apps using Open Source Node.js based tools.

You will see how to apply dependency loading, bundling, minification und automated testing in your UI5

",material:{Slides:"https://github.com/RandomByte/talks/blob/master/UI5con_at_SAP_2017/UI5con_CI_Lecture.pdf",GitHub:"https://github.com/SAP/openui5-sample-app",Recording:"https://youtu.be/TceM3zf8VSk?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:10,abstract:""},{title:"Real-time Image Processing & Augmented Reality",speaker:"Volker Buzek",type:"Lecture",duration:40,abstract:"

It all started with a Proof-of-Concept of a UI5 hybrid application for discrete object recognition on mobile devices. In the course of the PoC, research led to several experiments around the key words in the session title: from real-time Image manipulation via visual object recognition up to Augmented Reality flavors, all of that within the UI5 framework. I'd like to show the results of the experiments and evaluate their sustainability and production readiness.

",material:{Slides:"https://www.metalodge.com/ui5con2017_SAP/",Recording:"https://youtu.be/7jGqjoDJUqs?list=PLHUs_FUbq4dUb-YahNSkUJgIKOQR4EfIO"}},{type:"break",duration:20,abstract:""},{title:"Closing words",speaker:"",type:"",duration:10,abstract:""}],track2:[{title:"Opening (Broadcast)",speaker:"Frederic Berg",type:"",duration:20,abstract:""},{title:"News around UI5 that you absolutely have to know (Broadcast)",speaker:"Stefan Beck",type:"Key Note",duration:40,abstract:"SAPUI5 is evolving and thus best practices or recommended controls change over time. In this session, you'll get an update on the new supportability tool, the new DemoKit, new and updated controls, news in the framework like our plans towards OData V4 and improved Smart Controls. Finally we'll share some insights into more radical renovation activities that will come early in 2018."},{type:"break",duration:10,abstract:""},{title:" Open-sourcing Offline UI5 apps",speaker:" Tom Van Doorslaer",type:"Lecture",duration:40,abstract:"

I admit, offline UI5 apps are not exactly "Wow!". It's been done before, many many times.Except that,… well I've done it many times according to the SAP Standards and using the SMP SDK. It’s tedious, and comes at a cost.So I figured: I can improve this.

Bit by bit, we'll tackle each of these issues and introduce:

",material:{Slides:"https://github.com/FiddleBe/UI5-BusinessObjectModel/raw/master/UI5Con%20-%20How%20to%20tame%20a%20dragon.pdf",GitHub:"https://github.com/FiddleBe/UI5-BusinessObjectModel",Demo:"https://businesobjectmodel.fiddle.be/"}},{type:"break",duration:10,abstract:""},{title:" Plug in your feature into SAP Web IDE",speaker:" Wouter Lemaire, Vered Constantin",type:"Lecture",duration:40,abstract:"SAP Web IDE is THE development environment for SAPUI5, mobile and other applications. Wouldn't it be great if you could extend it by adding new development capabilities and features? This is now possible. SAP Web IDE allows you to create extensions through which you can add new functionality to the SAP Web IDE and improve the development experience. In this session, we will present how you can develop, test and share with the development community your own SAP Web IDE features. We will show a real use case, that already leverages this capability, written by Flexso, an SAP partner.",material:{Slides:"https://www.slideshare.net/secret/GjDF0cn12TWHz7"}},{type:"break",duration:10,abstract:""},{title:"Developing Custom ESLint Rules",speaker:"Alexander Flammer",type:"Lecture",duration:20,abstract:"

This session covers the development of custom ESLint rules for UI5 projects.

Expand your static code checks to your specific needs - whether you want to make sure that certain coding standards are followed or some statements are not being used, you can do all of this with custom ESLint Rules integrating into your CI process.

"},{type:"break",duration:50,abstract:""},{title:" UI5 Supportability Reloaded",speaker:"Gergana Kremenska, Stanislava Baltova",type:"Lecture",duration:40,abstract:"

In this session we will present the improvements we’ve added to SAPUI5 Supportability :

",material:{Slides:"https://www.slideshare.net/StanislavaBaltova/ui5-supportability-reloaded"}},{type:"break",duration:10,abstract:""},{title:"The UI5 app to create UI5 apps",speaker:"Christopher C. Bouveret",type:"Lecture",duration:20,abstract:"

Since its foundation iTiZZiMO deals with SAP and integrated business apps. As OpenUI5 was released we were perfectly happy to have found a library to fulfill our requirements in terms of optics, performance and robustness. Since the first release of OpenUI5 we use the technology for the frontend design of our platform Simplifier that in turn allows the creation of further UI5 apps.

The Simplifier itself consists of three parts, the UI designer, the process designer and the code designer. We use several established elements of UI5 library but also developed own UI5 controls, mainly presented within the process designer. Here, the business logic of the application is created via Visual Scripting.

As most of our customers are SAP customers using OpenUI5 and SAPUI5 they of course prefer the SAP technology due to the trouble-free visualization of SAP-data for mobile devices.

So to say, we created a huge UI5 app creation machine with its UI based on OpenUI5.

We want to present our technology and custom UI5 controls to show the great variety of the UI framework and our own custom framework for process designing.

To get a brief overview, please visit: https://www.youtube.com/watch?v=lcZCekNxPhk

",material:{Recording:"https://www.youtube.com/watch?v=JqlldLNU_Uc&feature=youtu.be"}},{type:"break",duration:10,abstract:""},{title:"UI5 Apps beyond the office",speaker:"Denny Schreber",type:"Lecture",duration:20,abstract:"Session Description: In this session I will discuss options how UI5 web apps can be used as a basis for apps beyond your typical office requirements. While SAP Fiori apps and Fiori LaunchPad are the basis for SAPs Digital Workplace of the future, there exist much more possibilities how the web can be the basis for your digitalization efforts. We are looking into WebAPIs, standards such as WebRTC and 3rd party extensions and how this can be applied in enterprise settings. Adding Cloud APIs into the mix, lots of demand for feature-rich apps can already be fulfilled leveraging the web.",material:{Slides:"https://de.slideshare.net/DennySchreber/ui5-apps-beyond-the-office-ui5con"}},{type:"break",duration:10,abstract:""},{title:"Controlling UI5 Apps and FLP via Speech",speaker:"Aparna Narayanaswamy",type:"Lecture",duration:20,abstract:"

Modern browsers provide Web Speech API, enabling the application of speech recognition in web applications.

We have developed an application that demonstrates how this browser capability can be leveraged in the FLP as a control mechanism.

",material:{Slides:"https://www.slideshare.net/AparnaN13/ui5con-controlling-ui5-app-and-flp-via-speech"}},{type:"break",duration:10,abstract:""},{title:"A modern OpenUI5 app project boilerplate",speaker:"Michael Dell, Jascha Quintern",type:"Lecture",duration:40,abstract:"Based on a public OpenUI5 boilerplate project (not published, yet) we want to share our experience and knowledge on how to setup and use a modern OpenUI5 app structure and build process by using Babel, Flow and Gulp (especially addressing non-SAP developers). Furthermore an overview of very useful best practices, does & don'ts and quick enhancements (like new useful methods in the app Component and BaseController) that should speed up your development workflow and that keep the app maintainable and scalable.",material:{Slides:"https://www.slideshare.net/MichaelDell3/ui5consap-2017-a-modern-openui5-app-project-boilerplate",GitHub:"https://github.com/pulseshift/openui5-gulp-starter-kit"}},{type:"break",duration:10,abstract:""},{title:"Keep an eye on SAPUI5 Flexibility",speaker:"Alexander Rauh, Sebastian Wennemers",type:"Lecture",duration:40,abstract:"

What is SAP's new extensibility approach all about? Well, the key is flexibility. Partners and customers need to adapt the UIs of SAP apps, for example add, hide or rearrange fields. Sounds technical and complicated? SAPUI5 extensibility changes all that allowing upgrade-safe, modification-free, and role-based UI changes with intuitive and easy-to-use tools – even for non-developers.

What's the strategy behind it, what are the benefits, and what's the roadmap? In this session you'll find out.

"},{type:"break",duration:10,abstract:""},{title:"Leveraging Service Workers",speaker:"Benedikt Schölch, Tobias Sorn",type:"Lecture",duration:20,abstract:"Make your app future proof by taking the advantage of Service Workers in combination with UI5. In this talk you should learn about the new opportunities you have with Service Workers when applied to a UI5 application.",material:{Slides:"https://github.com/bendkt/slides/raw/master/UI5con_2017/UI5con_service_worker_mini_lecture.pdf"}},{type:"break",duration:10,abstract:""},{title:"UI5 Theming explained",speaker:"Matthias Oßwald",type:"Lecture",duration:20,abstract:"

Get a deep dive into how theming in UI5 works and how to easily build your own themes.

This includes

",material:{Slides:"https://www.slideshare.net/MatthiasOwald1/ui5consap-2017-ui5-theming-explained",GitHub:"https://github.com/matz3/ui5con17-custom-theme"}},{type:"break",duration:10,abstract:""}],track3:[{type:"break",duration:70,abstract:""},{title:"Write reliable application tests for your SAP UI5 application",speaker:"Maxim Naidenov",type:"Hands-On",duration:60,abstract:"

Writing reliable application tests for web applications has never been easy. Modern JavaScript-centric frameworks like UI5 have made this even more complicated as the application UI is generated completely asynchronously by JavaScript code. The main challenge for an application test creator is to write a test that does not suffer from sporadic failures that dismiss its value as a testing tool. Together with all its enterprise qualities, OpenUI5 provides a state-of-the-art application testing framework called OPA. Using it, everyone can write application tests that synchronize with the state of the UI5 framework and provide inherent reliability without any explicit efforts from the test. Together with support for backend mocking provided from the MockServer one could build extensive, self-contained test suites that cover most UI interactions supported by the application.

In this session we will start from an existing UI5 application and build an OPA test for some of its UI interaction scenarios. We will cover all aspects of test setup, selecting and interacting with UI5 controls, execution and debugging. We will also touch some advanced topics like structuring the tests in page objects and journeys, custom matchers and interaction with composite controls.

As this session involves live coding, please make sure you have a local or remote development setup. For local development you will need: browser, Git client, nodejs (preferred v6.11.0 LTS). Or you can use SAP WebIDE by registering a SAP Cloud trial account at: https://cloudplatform.sap.com/try.html

",material:{Slides:"https://github.com/UI5con2017/opaintro/raw/master/UI5con%202017.pptx",GitHub:"https://github.com/UI5con2017/opaintro"}},{type:"break",duration:10,abstract:""},{title:"Writing a real-time geolocation map with OpenLayers 3",speaker:"Manuel Blechschmidt",type:"Hands-On",duration:60,abstract:"

In this session we will use a custom component (https://github.com/ManuelB/openui5-ol/) that wraps the OpenLayers v3 API (http://www.openlayers.de) for showing a map. This map will be bound to a XMPPJsonPatchSyncModel (https://github.com/ManuelB/XMPPJSONPatchSyncModel) to make it possible to track other people in real time on the map.

You should pre-install the following software on your notebook:

",material:{Slides:"https://www.slideshare.net/ManuelB86/writing-a-real-time-geolocation-map-using-xmppjsonpatchsyncmodel-and-openlayers",GitHub:"https://github.com/ManuelB/openui5-realtime-map"}},{type:"break",duration:50,abstract:""},{title:"Functional Programming for your UI5 App",speaker:"DJ Adams",type:"Hands-On",duration:60,abstract:"

Functional programming techniques allow you to write solid-state code, more stable and easier to reason about. In this session you'll get the chance to learn what it's like to use functional programming techniques in your code. Rather than look at code on slides, you'll write it yourself, guided by the session lead, to get a feel for the code under your fingertips and how it works. We'll take some standard UI5 demo apps and replace sections by introducing mechanisms such as currying, partial application and point-free coding, with a healthy dose of list-orientation and immutability.

",material:{Worksheet:"https://docs.google.com/document/d/1Nx2PFqObMtir0rSzjU804PAAVkC3j4lZTtfRRoLSocQ/edit"}},{type:"break",duration:10,abstract:""},{title:"FLP Meets SAPUI5 – Extending the Fiori Launchpad",speaker:"Thilo Seidel",type:"Hands-On",duration:60,abstract:"

Let's build a simple FLP plugin (based on a UI5 Component) together. Once deployed to a FLP on Cloud Platform we will start to use the renderer extension api of FLP to place SAPUI5 controls into the FLP UI to improve the user experience of the Lauchpad AND learn that SAPUI5 and Fiori Launchpad are actually of the same kind.

Prerequisites:

",material:{GitHub:"https://github.com/thilo-dev/ui5con-flp-plugin"}},{type:"break",duration:10,abstract:""},{title:"Fiori 2.0 for Your Application",speaker:"Stanislava Baltova, Yavor Ivanov",type:"Hands-On",duration:60,abstract:"

Find out everything you need to know about the new version of SAP Fiori. Learn what makes Fiori 2.0 different and which are the new UI5 features empowering Fiori 2.0 experience.

In this session we will show and tell how to develop your Fiori 2.0 app from scratch and even more - how to migrate your existing app to Fiori 2.0.

Prerequisites:

You will work in SAP WebIDE, trial accounts are already created for you, so you do not need anything else than your laptop. In case of network issues, we would fall back to using nodejs, NPM and Git, so you should preferably have those installed.

",material:{Slides:"https://www.slideshare.net/StanislavaBaltova/ui5con-fiori20-for-your-application",Worksheet:"https://github.com/d3xter666/2017-ui5con-fiori/raw/master/fiori-2.0-script.pdf",GitHub:"https://github.com/d3xter666/2017-ui5con-fiori"}},{type:"break",duration:20,abstract:""},{title:"Getting started with UI5 on Cloud Foundry",speaker:"Frederic Berg",type:"Hands-On",duration:60,abstract:"

In this session, we will demonstrate how to get started on cloud foundry. We will see how to onboard onto the platform, install the necessary tools and deploy a UI5 application which makes use of platform services to persist its data.

Prerequisites:

Please have Node.js installed on your laptop and your own hanatrial account ready.

"}]}},,,,,,function(e,t){e.exports=[{name:"Tom Van Doorslaer",bio:"I’m a slightly disturbed smartass know-it-all. I always loved building stuff! But I’m not very handy, so… I became a software engineer. Added benefit is that I get to sit on a chair, instead of doing physical exercise. Already at a young age, I was tinkering with web-applications, and envisioned a world where the OS would just be a webserver and a browser, So naturally in 2005 I started as an ABAP programmer in the backend. I’m not sure how I came to that decision, all I know is that it payed off, and 3 years later I was building webapplications again. For some reason -possibly alcohol- SAP decided several years back to make me an SAPMentor. This year, I passed that title on to a slightly less deranged, but equally annoying smartass. (or was it equally deranged, but less annoying…) That gave me more time to work on my hobby projects. Which does not mean my projects are going any faster, or are getting any better. It just means I have more unfinished projects.",picture:"TomVanDoorslaer.jpg",company:"Infrabel"},{name:"Maxim Naidenov",bio:"Being a passionate software engineer, I have contributed to a vast range of software topics for more than 15 years. I started with business software development, then I gained valuable experience with build and delivery tools and processes for large software projects. Later I moved to development support and witnessed first-hand how development processes and software quality influence the success of a product. Recently I am involved in the development of testing tools and technologies for SAP UI5 toolkit. Being able to contribute to state-of-the-art tools that redefine some of the basic limitations of quality engineering is a real driver for me. When not in office, I enjoy hacking IoT gadgets.",picture:"MaximNaidenov_small.jpg",company:"SAP"},{name:"Manuel Blechschmidt",bio:"Manuel is the CEO of the Incentergy GmbH specialized in business software consultancy, currently working on NEXT Farming for the FarmFacts GmbH. He mainly helps teams building fantastic software with OpenUI5, OData and Java EE. He is an active member of the open source community who contributes to multiple apache projects and publishes his work on github.",picture:"manuel_blechschmidt.jpg",company:"Incentergy"},{name:"DJ Adams",bio:"DJ Adams is a Principal Consultant at Bluefin Solutions, and heads up their Mobility, User Experience and Development Centre of Excellence in the UK. He’s been hacking on SAP enterprise software since 1987 and has contributed to the SAP, Perl, XMPP and Google developer communities in various ways. He’s written books on Google and on Jabber / XMPP for O’Reilly, and more recently on SAP technologies for SAP Press. His latest book is on debugging SAP’s UI5 toolkit. He’s an SAP Mentor, a member of the SAP Mentor Advisory Board, and a board member of the SAP Developer Advisory Board. He studied Classics at University College London.",picture:"DJA-head.jpg",company:"Bluefin Solutions"},{name:"Thilo Seidel",bio:"I have been a web developer for several years now, turned into a product owner for FLP@SAP in 2016, have been a SAPUI5 fanboy at first sight and will now finally be at my first UI5con. Already overexcited!",picture:"ThiloSeidel2016.jpg",company:"SAP",session:"Add session title here"},{name:"Denny Schreber",bio:"Denny Schreber is a Senior Solution Architect with cbs Corporate Business Solutions and responsible for Enterprise Mobility and Fiori UX topics. He has a special focus on Mobile Web Apps, in particular SAP Fiori, Fiori-like apps and SAPUI5 development in general.",picture:"denny.schreber_square.jpg",company:"CBS"},{name:"Martin Schaus",bio:"Lead Architect, User Interface Core Services",company:"SAP",session:"Add session title here",picture:"MartinSchaus.jpg",meetMe:"15:40"},{name:"Stanislava Baltova",bio:"Stanislava is an Area Product Owner in UI5 organization based in Sofia. She is currently responsible for UI5 control development topics. In her previous role as Product Owner in UI5 she has gained extensive experience with Fiori 2.0, UI5 Support Tools, Demo Kit and many others.",company:"SAP",session:"Add session title here",picture:"StanislavaBaltova.jpg"},{name:"Ondrej Bohaciak",bio:"Development Manager and Product Owner in fXperience or Fiori Experience Unit (part of P&I S/4HANA). I lead teams working on next generation of S/4HANA User Experience based on Fiori and SAPUI5. We build freestyle and template-based apps in the financial domain as well as contribute controls upstream to SAPUI5 as part of our inner source development culture.",picture:"ondrej.bohaciak.jpg",company:"SAP"},{name:"Vaclav Vopenka",bio:"",picture:"vaclav.vopenka.jpg",company:"SAP"},{name:"Alexander Flammer",bio:"My name is Alex and i finished my bachelors degree in business informatics in September 2016. Afterwards i started working for Kaufland Informationssysteme where i work as a Software Engineer in the SAP department. I'm passionate about IT and like to play with new technologies and trends.",picture:"AlexanderFlammer.jpg",company:"Kaufland Informationssysteme"},{name:"Alexander Rauh",bio:"Alexander is an Area Product Owner in UI5 organization for Flexibility topics.",picture:"AxelRauh.jpg",company:"SAP"},{name:"Mikhail Benderskiy",bio:"Mikhail is UI5 developer at SAP and product owner of UI Adaptation.",company:"SAP",session:"Add session title here",picture:"Benderskiy_rs.jpg"},{name:"Dmitriy Buslov",bio:"",picture:"DmitryBuslov.jpg",company:"BDO Unicon Group"},{name:"Yavor Ivanov",bio:"

I'm a software developer at SAP, working on OpenUI5.

My interests are on the latest web technologies, semantic web, algorithms and data structures. I have a strong focus on performance and code quality.

My past experience is related to building SEO friendly web sites and single page applications with high availability and scalability.

I like to spend my free time with my family. Though I often steal some of it for sports and reading.

",picture:"yavor.ivanov.jpg",company:"SAP"},{name:"Gergana Kremenska",bio:"I am developer in UI5 organization in Sofia. I am pasionate about JavaScript. The journey that I am taking now in the UI5 world, led me to particapate in Support Assistant developmant. My team and I are watching over Controls and all support tools that make UI5 use and development easy and efficient.",picture:"GerganaKremenska.jpg",company:"SAP"},{name:"Petya Begovska",bio:"Working as Product Owner at SAP with 10 years of experience in the software industry. Member of the UI5 (HTML/JS UI library created by SAP) development team in Sofia. Strongly focused on UI technologies and OpenUI5.",picture:"PetyaBegovska.jpg",company:"SAP"},{name:"Aparna Narayanaswamy",bio:"

My job: I am presently working as a developer of Fiori Launchpad services at SAP in Walldorf. (2016 -present). Apart from doing javascript development, I am also the Quality responsible for my team.

My education background : I am an Electronics and Communication Engineer from the University of Madras (India). I am Agile Scrum Master(EXIN) certified and Basic Project Management GPM - IPMA certiifed.

My Past Work Experience : I worked as a Product Technical Lead in Infosys (Finacle) between 2003-2009 in India.

Others :In 2010 I moved to Germany and took a Career break (for Parenting) before joining SAP last year.

My Motto: ‘Where there is a Will there is a way’

My Professional interests : openSAP courses, IOT topics, Scrum and Quality topics.

My hobbies : Poetry writing and Spending quality time with my daughter.

",picture:"Aparna.jpg",company:"SAP"},{name:"Michael Graf",bio:"Michael is product owner at SAP and OpenUI5 enthusiast. His passion is developing desirable UIs and working with web technologies. He also loves getting in touch with the community and evangelizing technology. Follow him here or on @Twitter",picture:"MichaelGraf.jpg",company:"SAP",session:"Add session title here",meetMe:"16:30"},{name:"HP Seitz",bio:"HP Seitz works as independent consultant with focus on professional JavaScript Development. He is doing SAPUI5 Frontend Development for customers since 2012 and Full-stack JavaScript Development together with Node.js and SAP HANA XSA. His experience in the SAP eco system goes back more than 15 years.",picture:"hpseitzQua240.jpg",company:"MYPRO-Consulting"},{name:"Vered Constantin",bio:"I'm Vered, a developer at SAP for the last 6 years. For the last 2 years working on the Layout Editor and Rapid Application Development Perspective in SAP Web IDE.",picture:"ConstantinVered.jpg",company:"SAP"},{name:"Volker Buzek",bio:"Development Architect with focus on web-based mobile architectures, in real life preferring 1 to n combinations of diving, sports, music and dining out. Entered the IT realm via C128 and Elite; after wanderlusting through web agencies at home and abroad, got in touch with the SAP universe in 2007. Never left ever since and in 2012, started using the SAP mobile stack (UI5, Fiori, OData/REST, Kapsel, SCP, GW).",picture:"volker_buzek.jpg",company:"j&s-soft GmbH"},{name:"Patric Ksinsik",bio:"Patric Ksinsik has been with SAP since 1999, first working on UIs in Java, then contributing to the Web Dynpro for Java framework and now to OpenUI5. He studied Computer Science at the University of Saarbrücken.",picture:"PatricKsinsik.jpg",company:"SAP",meetMe:"14:00"},{name:"Thomas Chadzelek",bio:"Dr. Thomas Chadzelek has been with SAP since the last millennium, first working on UIs in Java, then contributing to the Web Dynpro for Java framework and now to OpenUI5. He holds a PhD in Computer Science from University of Saarbrücken.",picture:"ThomasChadzelek.jpg",company:"SAP",meetMe:"14:00"},{name:"Andreas Kunz",bio:"Andreas is an area architect within SAPUI5 development, with a special passion for the open source variant OpenUI5. He has been with UI5 from day one, in changing roles, and enjoyed spreading the word at the first UI5con 2016 as well as other conferences like OSCON, Fluent, and SAP TechEd.",picture:"Andreas-openSAP-small.jpg",company:"SAP",meetMe:"16:30"},{name:"Benedikt Schölch",bio:"JS Developer and Scrum Master @ UI5 Core Team",picture:"BenediktSchoelch.jpg",company:"SAP"},{name:"Wouter Lemaire",bio:"I'm Wouter Lemaire and I work as an SAP Developer Consultant in Belgium. At the moment I'm working on multiple Fiori projects and therefore doing a lot of SAPUI5 developments. For my SAPUI5 developments, I'm almost using the SAPWebIDE daily. I'm always following and trying the newest SAP technologies. Next to that I'm a very active on the SAP community and part of the SAP Mentors.",picture:"WouterLemaire.jpg",company:"Flexso"},{name:"Mateusz Skadorwa",bio:"My name is Mateusz Skadorwa. My duties at work are mainly focused around ABAP, but I’m a big fan of the newest technologies. I am spending my free time exploring new opportunities offered by new technologies (mainly related to SAP). Furthermore, I’m enthusiastic of car rallies. The knowledge about UI5, IoT and Automotive helps me to introduce something new in that sport. ",picture:"MateuszSkadorwa_pic_s.jpg",company:"Capgemini"},{name:"Tomasz Wilk",bio:"A senior SAP Consultant in Capgemini",picture:"Tomasz.Wilk.jpg",company:"Capgemini"},{name:"Tomas Krejci",bio:"About myself: I was starting as a developer in C and Java. I was focusing mainly on backend development. Next to that I did small projects related to Web. During the years I was slowly moving to frontend world. Over the Android native development to UI5. Now I’m doing a project manager for UI5 mobile client development.",picture:"tkrejci.jpg",company:"GK Software AG"},{name:"Matthias Oßwald",bio:"Matthias Oßwald is a web developer at SAP. He has been a member of the UI5 core team since 2013, responsible for various core features and tools around UI5.",picture:"MatthiasOsswald.jpg",company:"SAP",session:"Add session title here"},{name:"Merlin Beutlberger",bio:"Developer at SAP. Member of the SAPUI5 Core Team. Responsible for some core features and tools.",picture:"MerlinBeutelberger.jpg",company:"SAP"},{name:"Andreas Ecker",bio:"Product Owner of UI5 Core & Runtime",picture:"andreas_ecker.jpg",company:"SAP"},{name:"Michael Dell",bio:"Michael is a tech entrepreneur & CTO of PulseShift. He is doing UI5 since the days of project Phoenix and has built apps for start-ups as well as for some of the largest organizations in the world. Michael has over ten years of experience in full-stack web development and holds a Master Degree in business informatics with a focus on data science. In his free time, he equally enjoys attending and organizing hackathons.",picture:"MichaelDell.jpg",company:"PulseShift GmbH"},{name:"Jascha Quintern",bio:"Jascha Quintern is co-founder of the growing Hacker-Community Hackerstolz. At Hackerstolz, hacking means the creative handling of technology. Aside from Hackerstolz Jascha have worked for several years as a UI5 developer and UX expert at SAP (AGS CoE Business Process Improvement) and now counts over 10 years of experience in web development. However, since June 2016 he co-founded the startup PulseShift GmbH, where he is one of the OpenUI5 lead developers.",picture:"JaschaQuintern.jpg",company:"PulseShift GmbH"},{name:"Stefan Beck",bio:"Chief Product Owner for SAPUI5 and OpenUI5.",picture:"StefanBeck.jpg",company:"SAP",session:"Add session title here",meetMe:"10:50"},{name:"Savio Dimatteo",bio:"Savio Dimatteo is a Senior Developer in the UI Integration Team at SAP, where he is involved in the development of SAP Fiori Launchpad service APIs that enable the product to be integrated across multiple platforms. He enjoys working with UI5 as well as other web development frameworks built around HTML, CSS and JavaScript.",picture:"savio_dimatteo.jpg",company:"SAP",session:"Add session title here"},{name:"Holger Schäfer",bio:"Working as a business unit manager, I am focused on bringing new engaging technologies to our customers. In the meantime, i am engaged in the UI5 community as a developer.",picture:"HolgerSchaefer.jpg",company:"UNIORG GmbH"},{name:"Bohdan Pukalskyi",bio:"Bohdan develops controls for SAPUI5 with an emphasis on analytics and data visualization, including microcharts that are displayed in the tiles of Fiori Launchpad and interactive filtering charts used in Analytical List Page.",picture:"bpukalskyi.jpg",company:"SAP"},{name:"Lóránt Guth",bio:"Continuous Improvement and Continuous Integration driver.",picture:"lorant_guth.jpg",company:"SAP"},{name:"Helmut Tammen",bio:"I'm a passionated SAP consultant / SAP developer / Web developer / Cloud developer. During the last 26 years I developed Software in several programming languages. A lot of my work was really interesting but the last 3-5 years were more than interesting. They were amazing. All this new stuff around cloud technology totally excited me. I have never been that productive as in these days. Thanks to Javascript, Node.js, CloudFoundry, Docker and of course SAP CP and SAPUI5. I'm looking forward to the future of SAP in the cloud and I want to be part of it in my customer projects.",picture:"HelmutTammen.jpg",company:"TAMMEN IT SOLUTIONS"},{name:"Meredith Hassett",bio:"Meredith Hassett is a Developer Evangelist on the Developer Relations team at SAP from the San Francisco Bay Area. She enjoys building (and writing about building) with UI5 and APIs, and dabbling in IoT. Her life goal is to show the world how easy it is to build a good looking integrated application, and to become a social media celebrity. When she’s not running off to events around the world, Meredith enjoys hiking, photography, and inspiring young minds through volunteer programs.",picture:"MeredithHsset.jpg",company:"SAP",meetMe:"14:50"},{name:"Elena Makarenko",bio:"I'm a SAPUI5 Developer, keen on User Centered Design, focused on creating a great user experience.",picture:"ElenaMakarenko.jpg",company:"SAP"},{name:"Dirk Teufel",bio:"Dirk is a Development Architect on the Fiori Reference Apps team at SAP. His main work focus is on OData services and annotation models for the various UI5 reference apps.",picture:"dirk_teufel.jpg",company:"SAP"},{name:"András Kónya",bio:"Andras Konya is a junior frontend developer who is interested in integration of new technologies.",picture:"andras_konya.jpg",company:"SAP"},{name:"Christian Voshage",bio:"My name is Christian Voshage.
In my spare time, I am a geek with pen&paper, comics and other nerdy stuff while trying to blend in at work :). Therefore, let’s try the blending part by telling something about my five years’ history with SAP: On my studying at the university of Heidelberg I started in the HANA Quality assurance by improving test infrastructure and bringing analysis to its limits.
After that I joined SAP as a full-time employee building a solution for modeling business workflows and monitoring them. The client part was done via sapUI5 while the server was native HANA and Java (incl. Eclipse Plugin).
Later I switched to the UI5 development where I was part of the ui5 flexibility library development and the server part responding to the libraries requests. Nowadays am the Product Owner in this area.",picture:"christian_voshage.jpg",company:"SAP"},{name:"Christoph Laux",bio:"Christoph is an Area Product Owner for control development in SAPUI5 / OpenUI5.",picture:"Christoph_Laux.jpg",company:"SAP"},{name:"Dominic Holzwarth",bio:"

I’m a developer in the Suite Controls Team of the S/4HANA Fiori Reuse & Extensibility org unit.

In this team, I help create and maintain complex SAPUI5 controls that are used throughout SAP’s portfolio, be it charts, specialized containers, smart controls, etc.

Some topics of special interest to me are:

",picture:"no_portrait.png",company:"SAP"},{name:"Emanuele Ricci",bio:"SAPUI5 Master Ninja, former Android and Full stack engineer, love everything about technology in general. And by that, I mean literally everything!",picture:"emanuele-ricci.jpg",company:"Techedge"},{name:"Frederic Berg",bio:"Frederic Berg is Vice President at SAP and SAPUI5 expert with more than 19 years of experience in the IT industry. He is also an active speaker at international conferences on the topic of OpenUI5.",picture:"FredericBerg.jpg",company:"SAP",meetMe:"10:50"},{name:"Ian Robert Taylor",bio:"I have been with SAP for 20 years in HR development, country versions for South Africa and Great Britain, Industry Public Services development (Campus Management and Records Management). Since 2015 I have been working at the Global Design department, mostly developing UI5 "reference apps" as sample implementations for internal as well as external usage.",picture:"IanRobertTaylor.jpg",company:"SAP"},{name:"Jan Mummenthaler",bio:"Jan is an UI5 expert, musician and passionate about designing and building audio equipment.",picture:"janMummenthaler.jpg",company:"SAP",meetMe:"12:30"},{name:"Jan Zaruba",bio:"I started as Java server side developer but over time I moved over the Android developer to more frontend programming. Currently I work as lead developer of UI5 mobile client application.",picture:"jzaruba.jpg",company:"GK Software AG"},{name:"Jens Ittel",bio:"Jens is Area Product Owner UI5 Core at SAP SE responsible for development and delivery of the UI5 core framework including the model implementations and build tooling. In former roles, Jens contributed to other UI technologies like SAP Fiori launchpad and Web Dynpro.",picture:"no_portrait.png",company:"SAP",meetMe:"14:00"},{name:"Jiawei Cao",bio:"Jiawei is a JS Developer at SAP and has been working in UI5 area since 2012.",picture:"jiawei.jpg",company:"SAP"},{name:"Malte Wedel",bio:"",picture:"malte.jpg",company:"SAP",meetMe:"12:30"},{name:"Marek Barwicki",bio:"Marek is an Area Product Owner at SAP leading development and product aspects of the Fiori launchapad on ABAP.",picture:"marek-barwicki.jpg",company:"SAP",meetMe:"11:40"},{name:"Peter Muessig",bio:"Peter was part of the team which started the Phoenix project (a.k.a. OpenUI5/SAPUI5). Today he is working as Lead Architect for OpenUI5/SAPUI5. His focus topics are the UI5 evolution project and the build and development tooling. Next to this Peter loves to run and especially instead of lunch, even if he doesn’t look like so sporty! ☺",picture:"petermuessig.jpg",company:"SAP",meetMe:"15:40"},{name:"Pia Kinkel",bio:"Pia is a senior developer in the SAPUI5/ OpenUI5 controls team. She enjoys developing great UI controls that enhance the spectrum and improve the usability of UI5 applications. Pia is working in the UI5 area for about 3 years and at SAP for more than 15 years.",picture:"Pia.jpg",company:"SAP"},{name:"Steffen Huester",bio:"Steffen is working as development architect at SAP with main focus on SAP Fiori launchpad and UI integration.",picture:"Steffen_Huester.jpg",company:"SAP",meetMe:"11:40"},{name:"Stephan Heyne",bio:"Stephan Heyne works since 6 years for SAP as a JavaScript developer. Since 2013 he contributes to SAP Fiori launchpad running on the ABAP Platform.",picture:"Stephan Heyne.jpg",company:"SAP"},{name:"Tobias Sorn",bio:"I am a 31-year old JavaScript Developer who recently joined the SAP UI5 core team. I grew up with jQuery and prototype and celebrate today the success of OpenUI5. Coming from a strong Java object oriented background made it easy to embrace the UI5 paradigms.",picture:"TobiasSorn-avatar.jpg",company:"SAP"},{name:"Christopher C. Bouveret",bio:"With a diploma degree in business administration, Christopher C. Bouveret is Chief Innovation Officer at iTiZZiMO. As an expert for interactive technologies, wearable computing and augmented reality, he has several years of experience in innovative technologies and development as well as integration of digital solutions in the b2b sector. In his role as CIO, he is currently responsible for the strategic direction of our core product Simplifier a low-code platform for integrated business and IoT applications. Furthermore he has a strong focus on presales activities teaching customers and partners in using the full functionality of the plattform, testing the software and supervision of implementating industrial solutions.",picture:"christopherbouveret.jpg",company:"iTiZZiMO"},{name:"Sebastian Wennemers",bio:"Sebastian is UI5 developer at SAP and architect of UI Adaptation.",picture:"sebastian_wennemers.jpg",company:"SAP"}]},,function(e,t,a){function o(e,t){var a=0;$.each(e,function(e,o){$.each(o,function(e,o){o.id=t+a++})})}function i(){var e=0;$.each(P,function(t,a){a.id="sp_"+e++})}function n(e,t){if(r(e),s(e),l(e),t){var a=$(t).offset().top;$(window).scrollTop(a)}}function r(e){p(),e==U?($("#tracksSection").show(),$("#tracks").addClass(x)):($("#tracksSection").hide(),$("#tracks").removeClass(x))}function s(e){e==C?($("#boothsSection").show(),$("#showfloor").addClass(x),c()):($("#boothsSection").hide(),$("#showfloor").removeClass(x))}function l(e){e==M?($("#speakersSection").show(),$("#speakers").addClass(x),d()):($("#speakersSection").hide(),$("#speakers").removeClass(x))}function p(){F||(T.setHours(9),T.setMinutes(30),u("timeLine-tracks",T,20),h(I),F=!0)}function c(){H||(T.setHours(10),T.setMinutes(30),u("timeLine-booths",T,17),h(A),H=!0)}function d(){B||(m(),B=!0)}function u(e,t,a){for(var o=t,i=$("#timeline-item-template").html(),n=1;n0?"":j).replace("{{view}}",o.indexOf("s_")>=0?U:C).replace("{{session_id}}",o).replace("{{session}}",i).replace("{{show-session}}",i.length>0?"":j).replace("{{HH:MM}}",t.meetMe).replace("{{show-meet-me}}",t.meetMe?"":j).replace("{{picture}}",t.picture);d.append(s)})})}function b(e){var t=null,a=e.toUpperCase();return $.each(I,function(e,o){return $.each(o,function(e,o){if(o.type!=O&&o.speaker.toUpperCase().indexOf(a)>=0)return t=o,!1}),null==t}),null==t&&$.each(A,function(e,o){return $.each(o,function(e,o){if(o.type!=O&&o.speaker.toUpperCase().indexOf(a)>=0)return t=o,!1}),null==t}),t}function y(){P=$(P).sort(function(e,t){var a=e.name.toUpperCase(),o=t.name.toUpperCase(),i=a.split([" "]),n=o.split([" "]);return i.length<2&&(i.length<1&&i.push(""),i.push(i[0])),n.length<2&&(n.length<1&&n.push(""),n.push(n[0])),i[1].localeCompare(n[1])||i[0].localeCompare(n[0])});var e={};return $.each(P,function(t,a){var o=a.name.trim().split([" "])[1].substring(0,1);e[o]||(e[o]=[]),e[o].push(a)}),e}function f(e){var t,a,o,i=e.type,n=e.duration;"break"===i?(a=e.title||"",t=$("#break-item-template").html()):(t=e.abstract&&e.abstract.length>0?20==n?$("#track-item-template-20").html():$("#track-item-template").html():20==n?$("#track-item-no-details-template-20").html():$("#track-item-no-details-template").html(),a=e.title,t=t.replace("{{trackId}}",e.speaker+"@@||@@"+e.title).replace("{{id}}",e.id).replace("{{speaker}}",e.speaker).replace("{{type}}",e.type));var r=v(D,n);return o=S(D,r),D=r,t=t.replace("{{duration}}",n).replace("{{title}}",a).replace("{{time}}",o)}function g(e){var t,a,o=decodeURIComponent(window.location.search.substring(1)),i=o.split("&");for(a=0;a=0?window.location.href:window.location.href.split("?")[0]+"?"+a}function v(e,t){return new Date(e.getTime()+6e4*t)}function S(e,t){return e.toTimeString().substring(0,5)+" - "+t.toTimeString().substring(0,5)}function k(e){$("#popupBlocklayer").fadeIn("slow");var t=$("#popup");t.html(e),$("#popup").removeClass("b-popup__hidden");var a=(document.documentElement.scrollTop,t.width(),t.height());t.css({position:"absolute",top:$("body").scrollTop()+$(window).height()/2-a/2,left:$(window).width()/2-Math.min(800,$(window).width())/2})}var I=a(1),A=a(0),P=a(7),U="tracks",C="showfloor",M="speakers",O="break",j="display_none",x="active",T=new Date;T.setHours(9),T.setMinutes(30);var D,F=!1,H=!1,B=!1;$(document).ready(function(){o(I,"s_"),o(A,"b_"),i(),n(g("view")||U,window.location.hash),$(document).keyup(function(e){27===e.which&&closePopup()}),$("#popupBlocklayer").click(closePopup),$("#popup").click(closePopup),$("#app-download").click(showAppPopup)}),$(window).bind("hashchange",function(){var e=window.location.hash.split("#")[1];if(e){var t=$(e).offset().top;$(window).scrollTop(t)}}),window.switchAgenda=function(e){window.location.href=w("view",e)},$=jQuery,window.showPopup=function(e){for(var t=e.split("@@||@@"),a=t[0].split(","),o=null,i=T,n=[],r=Object.assign(I,A),s=(t[0].trim().toUpperCase(),0);s{{speaker}}',u=a.map(function(e,t){return null!=n[t]?d.replace("{{speaker_id}}",n[t].id).replace("{{speaker}}",e):e}).join("
");c=c.replace("{{title}}",o.title).replace("{{abstract}}",o.abstract).replace("{{speakers}}",u).replace("{{type}}",o.type).replace("{{time}}",p),k(c)}},window.showAppPopup=function(){k($("#eventapp-detail-popup").html())},window.closePopup=function(){$("#popup").addClass("b-popup__hidden"),$("#popupBlocklayer").fadeOut("slow")}}]);