The marketing website for PhoneGap Day
npm install
npm start
npm run build
The website for PhoneGap Day
Home Page: http://pgday.phonegap.com/
link to phonegap day
PGD EU 2016 - May 19th Amsterdam
Same ticket banner - ticket prices TBD (Need to confirm with PPK on Early Bird pricing soon)
One part conference. One part celebration.
Join PhoneGap and Cordova experts from around the world to hear what’s new in web and mobile development. Get the inside scoop on emerging frameworks and technologies and learn valuable tips and tricks to help with your next project. This is one of the best opportunities to network and learn from top industry leaders, meet with members of the PhoneGap team, hear the latest PhoneGap news, and find out what’s coming next!
Need help justifying your trip? Download our “Letter to your Boss” document
justify-your-trip-to-phonegapdayEU.docx
Interested in speaking? Fill out our Call for Speakers form - https://docs.google.com/forms/d/17FdU1k_yEdOEi8bWC5XQw-FrAwD3rT4YPNYkdIcj6tw/viewform?usp=send_form
Dive deeper into PhoneGap by attending the conference workshops on Friday, May 20th.
We’re changing up workshops this year so you can choose your own adventure. We’ll have great content going all day where you can choose from different workshop tracks depending on your interests and skill-level. We’ll have something for everyone whether you’re a PhoneGap beginner or a seasoned expert.
Announcing soon!
Het Compagnietheater - http://www.compagnietheater.nl/compagnietheater.html
Interested in sponsoring? Email Jen Gray at [email protected]
Masa Tanaka (Monaca) . . . . "Using Monaca Cloud to enhance Cordova development"
http://pgday.phonegap.com/us2016/speaker/hollyschinsky/
In this workshop we'll walk through creating an app from start to finish. Throughout the process we'll gain an understanding of:
"After the conference, join us on Saturday, January 30th for a PhoneGap ski day on Utah’s famous mountains. We'll be headed to Sundance Mountain Resort. It's a boutique resort tucked away on 5,000 picturesque acres of wilderness in the shadow of Utah's 12,000-foot Mt. Timpanogos. Join us for skiing, snowshoeing, cross-country skiing, or relax at one of Sundance's many excellent restaurants."
Need a place to stay in Utah? Here are some recommended hotels in the area:
The Courtyard Marriott in Lehi conveniently located right across I-15 from the Adobe Lehi office.
The Hotel Monaco in Salt Lake City located 30 minutes north of the Adobe Lehi office.
Abstract: In this hands-on session, we will first build a simple Cordova based mobile app using the barcode scanner plugin. Then, we’ll build a microservice written in Node.js to retrieve some hard-to-get data.
Along the way, we’ll explore the benefits of this approach, and why hybrid mobile apps are really just an extension of microservices to the client side. Participants only need to bring a laptop with a modern web browser, and will leave the session primed with practical experience building microservices for their mobile apps.
Bio: Cian is a Software Engineer on the Red Hat Mobile Team. An early technologist, he founded his own web consultancy business at 16. Cian was a member of the original FeedHenry mobile team, since acquired by Red Hat.
At Red Hat, Cian builds functionality for the Mobile Application Platform, and also helps with solutions architecture and evangelism. In addition to his day job, he also regularly blogs about the intersection of all things mobile, microservices and Node.js.
Cian is originally from Waterford, Ireland, and currently resides in Boston, Massachusetts.
Update description here: http://pgday.phonegap.com/us2016/speaker/martinposchenrieder
To this: You want to ship an app you can be proud of, without bugs or defects. You want it delivered quickly. However, the testing process is looked at as simply a ‘necessary evil’ and there is never enough time in the day to test everything manually. Automated testing claims to be the answer but you’ve found
it ‘hard to set up’ and ‘difficult to maintain’. Is going back to pure manual testing the answer? Hiring more resources? What is the right balance between manual and automated testing? Can I make automated testing easier? What are some of the current testing trends? From my experience working with many small and large companies, I hope to share my observations, and answer some of these questions.
$100 for conference
and $150 for conference/workshop combo
List workshops as "sold out" and remove waiting list
Description: We'll walk you through the basics of getting a development environment ready for Cordova on Ubuntu, talk about specific aspects of the Ubuntu application model and security, and run a couple of demos to illustrate the capabilities of the platform and of the Ubuntu Oxide webview. With Ubuntu spanning across Desktop, mobile and IOT with converged laptop / tablet device, this will be the opportunity to see how Cordova apps can literally stretch across form factors.
Change the workshop + conference pricing to say "sold out" instead of $150
*Subject to change
Mind the gap focuses on some of the ways you can create a development workflow that automates these inefficiencies, boosts scalability and most of all, preserves developer sanity.
In this talk I'd like to touch on some of the testing challenges developers/QAs come across due to today’s large device and OS fragmentation, and how automated testing can ease some of these issues.
I will also show some examples of how developers can quickly set up their own automated tests and run them on a large set of devices
This talk will discuss lessons learned & optimization techniques from having built many apps with Ember & phonegap.
While this talk uses Ember & Ember packages, the tools and techniques discussed generically apply to any Phonegap application.
12:05pm-12:25pm – Masahiro Tanaka (Asial Corporation)... “Using Monaca Cloud to enhance Cordova development”
We'll take a transparent look at the early beginnings of Sworkit to where it is now. From a single developer to a team of 10 employees, and from 10 downloads to 10 million. This talk will be a combination of the development and marketing lessons learned and implemented along the way.
Link to Justify your Trip doc is broken on PGD US site
App Privacy and Security for PhoneGap Developers
Our mobile devices are rich targets packed full of sensors, and ripe for the harvesting of personal information. All too often, developers on deadlines leave security and privacy concerns until the last minute, or don't get around to them at all. This workshop will show not only the importance of security and privacy, but some basic steps we as developers can take to ensure our apps are a safe place for our users (not to mention keeping the app safe from those same users). From avoiding XSS, understanding the whitelist and CSP, to ensuring that what data we do collect is kept safe. This workshop will give you a better understanding of how to ensure privacy and security are a part of your app from day one.
Add to agenda and speaker page
Eddy Verbruggen - ”Comparing Dutch Banking App Architectures”
Let's be honest. Cordova doesn't immediately come to mind when you want to build an app used daily by millions of users to manage their bank accounts. However, there may be good reasons to do so and in this session we'll explore the why and how of 3 recent approaches medium and large Dutch banks have taken.
I'll share my first-hand experience and opinion about these approaches and extract a few tips and tricks that can be applied to Cordova apps in general.
Will you swap Visual Studio and Telerik?
Fix pricing now that Early Bird has ended
Add to conference schedule as well:
4:25pm-5:05pm - Dean Haddock . . . . . . . . . . “The Story of an App: How StoryCorps Built and Launched the StoryCorps.me Beta Platform and What We've Learned So Far”
Dean Haddock shares the story of the StoryCorps app, from early prototypes to the TED Prize and beyond.
Switch "PhoneGap Build" with "Augmented Reality Apps with PhoneGap" on the workshop schedule
Use the http://confcodeofconduct.com/ as a foundation for a new page with a code of conduct linked from the main page.
Email: [email protected]
Github: https://github.com/e-schultz
Twitter: https://twitter.com/e_p82
Bio:
Evan is a passionate software developer with nearly 10 years experience. As a seasoned JavaScript architect he adapts to new technologies, and has contributed to many team-based projects, whilst mentoring other developers. Evan leads and contributes to the Rangle.io’s guidelines, code reviews and training material. He educates peers and clients and writes about development best practices for Rangle.io’s blog, http://blog.rangle.io/
Email: [email protected]
Github: https://github.com/bertrandk
Twitter: https://twitter.com/codenarian
Bio: Bertrand's a full-stack web developer with extensive experience building complex applications in ReactJS on web & native platforms.
Title/Topic: Hot Updates of your PhoneGap apps using CodePush and Ionic 2
Summary:
Submitting new builds through the Apple App Store approval process can slow down getting important bug fixes and features to your users. In this workshop, you will learn how to make use of Microsoft's CodePush services to deploy your PhoneGap applications updates directly to users.
At the end of the workshop, attendees will understand the foundations of using CodePush to update their PhoneGap applications.
This workshop will cover:
Prerequisites:
When Eddy is not hacking Cordova or NativeScript plugins, he is working as a cofounder of Combidesk, a Dutch start-up that aims at making connecting cloud API's so easy your mom could do it.
I know the event is over, but spelling error in the title:
Line 10 in 9fcd44d
Adjusted the times a bit on the last bit of the agenda (site and badge update)
4:30pm-5:00pm – Renee Lance. . .”Generate for AEM and PhoneGap: Design Evolution 3.0 - D2W”
Taking design to the digital environment has traditionally been time consuming, resource intensive and something designers and developers have been challenged with since the inception of designing for the web. So what if we had the ability to take design compositions from within Photoshop or Illustrator (or any other design tool if there really is any other) and directly turn them into and app, website or email marketing with a one button click?
Something that seems too good to be true doesn’t it, well maybe not. This talk will show new Adobe innovation still in the labs, which look at streamlining workflows and rapid prototyping for App creation with Adobe AEM and PhoneGap.
5:00pm-5:20pm – Shazron Abdullah. . .”Loading native code (plugins) dynamically for the enterprise”
Hot-code reload for html/css/js is so 2015, everyone can do it. You probably thought you couldn't hot-reload plugin native code, well you were wrong! I'll show you how (and maybe bake a cake).
5:20pm 5:40pm – Ryan Salva . . . . “TBA”
6:00pm-8:00pm – Pub mixer
We're changing things up this year for PhoneGap Day EUers and having 2 separate tracks of workshops with a "choose your own adventure" theme. We'll have great content running all day in two different rooms so you can pick and choose what topics you'd like to get some hands-on experience with. The PhoneGap team and other community experts will be running workshops on everything from plugin development to embeddable webviews.
Important: workshop location is different than the conference venue
Pakhuis De Zwijger
Piet Heinkade 179
1019 HC Amsterdam
Public transport information:
“To reach the workshop venue, go to Central Station and take tram 26. It’s located very close to the second stop; you can see it from the tram."
https://crosswalk-project.org/assets/logos/3D_Crosswalk_Horizontal_Dark.png
https://crosswalk-project.org/assets/logos/3D_Crosswalk_Horizontal_White.png
All variations of the logos are on the link below (right-click to save/download large versions):
https://crosswalk-project.org/documentation/community/branding-guide.html
Telerik workshop: "Cordova Plugins in Action" (Brian Rinaldi & TJ VanToll)
Do you love Cordova plugins? So do we! At Telerik we maintain a Cordova plugins marketplace at plugins.telerik.com/cordova, and we’re up to 65 free plugins and counting.
In this workshop you’ll install a wide variety of plugins to see how they work in action. You’ll learn about the various ways you can install and test plugins—from the Cordova CLI, to premium tooling available in the Telerik Platform. Come with a laptop and ready to learn about plugins you can use in your next app.
8:30am-9:00am - Registration and breakfast
9:00am-9:15am – Simon MacDonald . . . . . . . . . . . . . . “PhoneGap Kickoff”
9:15am-9:55am – Kerri Shotts . . . . . . . . . . . . “Common PhoneGap Gotchas”
Your users deserve a great experience when they launch your app! Be sure to avoid these common gotchas! The talk would focus on various practices that one should use to avoid a poor user experience, including responding to device events, slow/fast taps, providing affordances, faster animations, designing responsively, a quick touch on security, and also how to handle network connectivity (or lack thereof).
9:55am-10:15am – Denis Radin . . . “Do we still need a server? P2P web applications distribution on mobile landscape”
WebRTC becomes first class citizen on web platform and opens us vast sea of possibilities. P2P applications distribution is one of them which can reduce operational costs (by reducing server load and latency) and decentralize access to web content by building self maintainable CDN of user`s devices. So what should we expect from this technology and how big is impact of using P2P distributed content for mobile web world?
10:15am-10:35am – Tim Lancina (Ionic) . . . . . . . . . . . . . . . “Ionic V2”
10:35am-11:00am – BREAK
11:00am - 11:20am – Eddy Verbruggen . . . . . . . . . . . . . . . . . . ”TBD”
11:20am-11:40am – Bruce Lefebvre . . . . . . . . . “Quantifiable performance”
It can be difficult to pinpoint exactly when that lightning fast, yet smooth as silk app of yours started showing it's first signs of jank. First a dropped frame, next a choppy animation.. In this talk we'll introduce tools and processes that you can use today to start metering the performance of your app in key scenarios, helping you identify issues before your users do. We'll get there with the help of Appium, wd, browser-perf, and perfjankie.
11:40am-12:00pm - Martijn Walraven . . . . . . . “Progressive enhancement for mobile apps: exploring the continuum between Cordova and React Native”
Rather than looking at Cordova and React Native as two separate technologies that mobile developers have to choose between, these approaches can be seen as part of a continuum that allows for progressive enhancement. It should be possible to build apps from a shared codebase that work out of the box on both desktop and mobile devices, but that can be iterated on to get you all the way to a fully native user experience for the parts where this makes sense.
The React programming model is especially suited for this, both because of its focus on composability, and because it has shown that a JavaScript UI framework does not have to be dependent on the DOM. This talk will explore how this model makes it possible to reuse components between web and native platforms, and may even allow for ways to seamlessly mix native views and web elements within a single component tree. It will also discuss ongoing work on establishing a common API surface for accessing device-native features.
12:00pm-12:20pm – Nick Van Weerdenburg (Rangle) . . . “Fixing Continuous Delivery for Mobile”
Manual builds and app store approval lags make it near impossible to have an effective mobile continuous delivery process. In turn, this hurts our attempts to be truly Agile with our mobile projects. The solution? Per-pull request deployment through CircleCI, CodePush and a custom CodePush loader in your app. This enables hands-free, automated deployment from commit to a user device, radically changing your testing, validation, and your user feedback processes.
12:20pm-1:20pm – LUNCH
1:20pm-2:00pm - Remy Sharp . . . . . . . . . . . . . . ”The state of the gap”
PhoneGap is a polyfill, and the ultimate purpose of PhoneGap is to cease to exist" – Brian LeRoux, SPACELORD!1!! at Adobe, 2012.
Clearly PhoneGap, and Cordova are still required today, but when is it really needed? Did the web ever catch up? Do we always need to turn to a PhoneGap shell for all our solutions?
2:00pm-2:20pm - Masa Tanaka (Monaca) . . . . . . . . . . . . . . . . . “TBD”
2:20pm-2:40pm - Sani Yusuf . . ”Hybrid Apps Powering African Mobile Solutions”
With one of the youngest and fast growing populations around, it is a great opportunity to shine a light on how developers in the developing world (Africa) are changing the world with Hybrid solutions. This talk was inspired by months travelling in Africa meeting real developers using Hybrid technologies. This talk will also highlight some of the goodness they are doing and also discuss some challenges faced by these innovators like slower internet connections & supporting legacy mobile devices.
2:40pm-2:55pm - Brett Rudd . . . . . . . . . . . . “What's new with PhoneGap Build”
2:55pm-3:15pm – Ryan J Salva (Microsoft) . . . . . . . . . . . . . . . “TBD”
3:15pm-3:45pm – BREAK
3:45pm-4:05pm – Niels Leenheer . . . . . . . “Making apps for the big screen”
When PhoneGap was first released, its goal was to become obsolete. On mobile that never happened. However, if you want to create an app for a Smart TV, set-top box or game console, you will find web apps are almost always natively supported. And in many cases it is the only way to build apps. This talk will focus on the different platforms that are out there, the SDKs that you can use, and the practical problems you are going to encounter when you port your apps to the big screen.
4:05pm-4:25pm – Raphael Kubo Da Costa (Crosswalk) . . “Crosswalk Project Empowers PhoneGap apps”
The Crosswalk Project web runtime gives web applications a predictable environment to run in with world class performance. Use new, cutting-edge, or experimental APIs and extensions and deploy complex web applications with confidence. This sessions explores how Crosswalk solves fragmentation challenges across the full range of target mobile devices, improves web app performance, and opens up opportunities to use new APIs for 3D cameras, WebVR, and more. Adding the Crosswalk pluggable webview has never been easier. So much goodness for so little work!
4:25pm-5:05pm - Dean Haddock . . . . . . . . . . “Case Study: StoryCorps app”
5:05pm-5:20pm - Shazron Abdullah . . . . . . . . . . . . . “Closing Remarks”
5:30pm networking pub mixer
Optimizing Performance and User Interface
Masa Tanaka (Monaca)
Abstract: Performance was a major concern among hybrid app developers for many years, which has been dramatically improved by the computing power and the performant web views. However, it does not mean you can build an app that runs smoothly without any prior knowledge. This session will describe some of the best practices to analyze, measure and improve the app, ensuring its better user experience.
http://pgday.phonegap.com/us2016/speaker/aniskadri
Add "iOS only" note to description
Tim Lancina (Ionic) - 10:15am-10:35am on conference agenda
Handling the keyboard in hybrid applications
Many developers encounter problems with the keyboard while building apps, regardless of the platform they're targeting. Whether it's covering content at the bottom of the screen or messing up your app's layout as the browser tries to bring focused elements into view, getting the keyboard to interact nicely with your content, while still having good UX, can be a challenge. This talk will outline some of the problems specific to handling the keyboard in hybrid apps and go over the different approaches to solving those problems.
Embedding Natively: The Hybrid Sweet Spot
Many developers choose to build native navigation and transitions into their apps but use webviews for the main content, allowing them to realize a large cost and time savings while making their app available to a wider range of users quickly. This approach also provides the ability to push timely updates without app store approval hassles. With this model, only a small native code-base needs to be maintained per platform, and it’s typically the static elements of the app rather than the main content, thus more manageable.
Workshop layout table found here - https://docs.google.com/document/d/10VSKWs3feEWP-E7fUiHMvM9wKUoItsbv3dGlweHtbho/edit
Descriptions are listed below the table
Is there a way to post a table on the site and put the descriptions somewhere else? Or maybe popup when you hover over the title?
Mobify Workshop: "Build the Amazon App"
A workshop on quickly building a hybrid app with feature parity to Amazon's app with a mix of native and web interfaces
In this workshop we will guide you through building a commerce-enabled app with feature parity to the Amazon iOS app using a combination of web and native components using Astro, our latest SDK built on top of Cordova.
PhoneGap Push Notifications
In this workshop we'll walk through adding push notification capabilities to your application. You'll learn how to set up a Google Cloud Messaging project for Android notifications and adding push capabilities to your iOS certificate and provisioning profiles. You'll gain an understanding of how to register with your remote push service and handle incoming notifications. Advanced topics will include how to add action buttons, responding to silent push notifications and testing using node.js.
Masa is the CEO of Asial Corporation, the company behind Japan's #1 hybrid app development tools, Monaca and Onsen UI. He started his company as a pioneer in web and mobile communities in Japan, writing numerous PHP books and initiating Cordova meetups. Masa still maintains a leadership role within mobile and IoT communities in Japan and overseas as a hybrid app development vanguard and framework trendsetter.
Bio: Nick is Rangle.io’s founder, first developer, and now leads the company’s business development and strategy activities. Nick first did server-side JavaScript in 1997 and has 15 years of experience in web software in diverse roles and industries. He is a firm believer in the thin-server, full-JavaScript stack and an active speaker, delivering about a dozen talks each year. To hear more from Nick, follow him on Twitter at @n1cholasv.
Bio: Chris is a full-stack developer at Rangle.io, a Toronto-based development firm, where he works on creating high-end enterprise mobile apps. Chris' interest in coding started as a teen when he created a variant of a popular board game for his programming class. Since then he has contributed to various open source projects, growth-hacked a startup, and worked extensively on both server-side and client-side projects. When he’s not programming he enjoys rock climbing.
Talk Title: Fixing Continuous Delivery for Mobile.
Talk Description: Manual builds and app store approval lags make it near impossible to have an effective mobile continuous delivery process. In turn, this hurts our attempts to be truly Agile with our mobile projects.
The solution? Per-pull request deployment through CircleCI, CodePush and a custom CodePush loader in your app. This enables hands-free, automated deployment from commit to a user device, radically changing your testing, validation, and your user feedback processes.
Workshop Title: Memory Leaks in Hybrid Mobile Apps.
Workshop Description: An investigation into how memory leaks effect hybrid applications and how to track them down.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.