Connect(“demos”); // 2016: BikeSharing360 on GitHub

Microsoft loves developers and is constantly investing in enabling the future of development with cloud-first, mobile-first solutions that serve any developer, any application, and any platform.

During our Connect(); event this year we presented 15 demos in Scott Guthrie’s and Scott Hanselman’s keynotes. If you missed the keynotes, you can watch the recording in Channel 9. I highly recommend it!

New products, services, and tools we announced help bring innovation to your apps. We enjoy working on the demos for the keynotes and building real-world applications through which you can directly experience what’s possible using those technologies. This year, we built out a full intelligent bike sharing scenario for our Connect(); //2016 demos and are delighted to share all the source code with you today.

clip_image002

BikeSharing360 is a fictitious example of a smart bike sharing system with 10,000 bikes distributed in 650 stations located throughout New York City and Seattle. Their vision is to provide a modern and personalized experience to riders and to run their business with intelligence.

In this demo scenario, we built several apps for both the enterprise and the consumer (bike riders).

BikeSharing360 (Enterprise)

New York, Seattle, and more coming soon!

  • Manage our business with intelligence
  • Own fleets of smart bikes we can track with IoT devices
  • Go mobile and get bike maintenance reports
  • Intelligent kiosks with face and speech recognition to help customers rent bikes easily
  • Intelligent customer service: AI – assisted customer service through bots
Bike Riders (Consumer)

  • Go mobile! Go green! Save time, money & have fun!
  • Find and rent bikes and manage your rides
  • My rides: Discover and track your routes
  • Get personalized recommendations for events
  • Issues on the road? Chat with the BikeSharing360 bot, your customer service personal assistant

BikeSharing360 Suite of Apps

We want you to be inspired and learn how to use multiple tools, products, and our Microsoft application platform capabilities to unleash your productivity, help transform your businesses, and build deeply personalized apps for your customers.

We built a suite of apps for the BikeSharing360 enterprise and bike riders. The following diagram provides a high-level overview of the apps we built for:

Watch the demos in action and download the code

This time we are releasing multiple demo projects split in seven different demo repos now available in GitHub:

Websites

BikeSharing360: Websites on GitHub

  • Web Apps focused on bike rentals and corporate users
  • BikeSharing360 Public Web Site (MVC)
  • BikeSharing360 Public Web Site (ASP.NET Core)
  • BikeSharing360 Private Web Site (ASP.NET Core 1.1)

Mobile apps

BikeSharing360: Mobile apps on GitHub

  • BikeRider: Native mobile apps using Xamarin Forms for iOS, Android and UWP
  • Maintenance: Cordova cross-platform mobile app

Watch demos in action:

Backend services

BikeSharing360: Backend services on GitHub

  • Backend microservices used in various Connect() demos (mainly in the Xamarin apps).
  • Azure Functions

Watch demos in action:

Single container apps

BikeSharing360: Single container app on GitHub

  • Single Container App: Existing marketing site and publish to Azure App Service running Linux Docker Containers

Watch demos in action:

Multi container apps

BikeSharing360: Multi container app on GitHub

· Multi Container App: More complex app to demonstrate setting up Continuous Delivery with Visual Studio 2017 RC. The project was then deployed to Azure Container Services, through the Azure Container Registry.

Watch demos in action

· Watch Donovan Brown demo a single container app

Cognitive Services kiosk app

BikeSharing360: Cognitive Services kiosk app on GitHub

  • UWP Intelligent Kiosk with Cognitive Services (Face recognition API, Voice recognition)

Watch demos in action:

Bot app

BikeSharing360: Bot app on GitHub

  • BikeSharing360 Intelligent Bot: Customer Services integrated with Language Understanding Intelligent Service (LUIS)

Watch demos in action:

You can also watch this Visual Studio Toolbox episode for an E2E overview of the BikeSharing360 demo apps:

Even more demos from Connect();!

Here are a few of our tooling demos showing the latest improvements on our Visual Studio family of products:

It is a great time to be a developer. Create amazing apps and services that delight customers and build your business. With Microsoft’s intelligent Azure cloud, powerful data platform, and flexible developer tools, it is easier than ever to design, build, and manage breakthrough apps that work across platforms and devices.

Enjoy BikeSharing360 from our demo team!

Erika Ehrli Cabral, Senior Product Marketing Manager, Cloud Apps Dev and Data
@erikaehrli1
Erika has been at Microsoft for over 12 years, working first in Microsoft Consulting and enjoying later on different roles where she created content and code samples for developers. In her current role, she is now focused on executive keynote demos and Visual Studio and Azure product marketing.