Git Product home page Git Product logo

app-innovation-workshop's Introduction

Banner

App Innovation Workshop

Welcome to the Microsoft App Innovation Workshop. We've created this workshop to showcase the speed and ease at which you can leverage Microsoft's cloud platform to build data-driven intelligent apps. The workshop will give you insights and hands-on labs on how to leverage innovative scalable Cloud Backend Services for your applications.

Who is it for?

Although you can go and explore the content and walkthrough by yourself, the richer learning experience is attending a session led by us. So let's see, if we can schedule something!

Get in contact

 

Key Technologies

App Service
Cosmos DB
API Management
Azure Storage
Azure Functions
Azure Search
Cognitive Services
Bot Service
Azure DevOps
App Center
Active Directory
Xamarin.Forms
Build Status
iOS Android
Build status Build status

 

Guided Walkthrough

You can find a walkthrough guide for the project that outlines how you too can build and deploy your own version of the app and backend services.

Hint: We highly recommend you setup and configure your system before attending one of the guided sessions. Although we’ve allowed an hour in the morning to assist in trouble shooting configurations, we won’t have time to do a fresh installation.

 

Support

Where to find help

  • Create GitHub issues and we'll respond as quickly as possible
  • Ping us on Slack

 

Authors

Photo Photo
Mike James Robin-Manuel Thiel
GitHub GitHub
Twitter Twitter
Blog Blog

Contributors

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

app-innovation-workshop's People

Contributors

fexolm avatar grabthefish avatar jameslavery-zz avatar jimpaine avatar lucecarter avatar mallibone avatar mikecodesdotnet avatar mohamedsaif avatar msivers avatar rerwinx avatar robinmanuelthiel avatar s-leonard avatar vslepakov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

app-innovation-workshop's Issues

Suggested new file structure

It would be great to tweak the file structure to something like below, main thoughts behind it were:

  • clear layout and separation of environment provisioning and source code
  • breakdown of solution to several smaller solutions, during the workshop we don't need to rebuild the mobile apps and with the idea to be running in VSCode this will help keep things light
  • Rename of monolithic to something more resource related as the term monolithic potentially has a negative impact on the use of App Service.

root

  • env
    • ARM
    • Terraform
  • src (where each sub folder contains a sln)
    • Mobile
    • AppService (was monolithic)
    • Functions
    • Bot
  • guide
  • .dockerignore
  • .gitignore
  • License
  • READEME.md
  • THIRDPARTY.md

Mobile - Xamarin -- Windows Support

I dont see the Windows OS is targeted for the mobile app in architecture diagram and also in code of the mobile. Is there any strategy required to build for the windows phones?

Refresh Xamarin.Foms App

This should be a collection issue for the new Xamarin.Forms features that we want to implement for the next version of Xamarin.Forms.

  • Update to Xamarin.Forms 3.2
  • Use FlexLayout where it fits
    • Login Page
    • Working Job Page
  • Investigate if Custom Headers makes sense
  • Use new OnPlatform and OnIdiom XAML Extensions
  • Performance Improvements (especially for Android)
  • Rename Mobile Apps to "Contoso Maintenance"
  • Use Safe Areas on iOS
  • Adjust colors from dark gray to dark blue (especially on Android)
  • Get rid of Push.SetSenderId("XXXXXX") as it's obsolete

Authentication docs need some improvement

Hey guys,

The more I look at the authentication code and walkthrough in the workshop, the more I'm worried that it's just plain broken. Ignoring the little mistakes in the walkthrough, I'm struggling to see how we're validating the user on the backend and I've spent the day trying to get this working in non-workshop app to not avail.

I think it'd be useful to jump on a call (the three of us) and have it explained as I'm leaning towards pulling it from the workshop repo until I'm sure it's working and its secure.

Web API talks to Blob Storage in unsecured HTTP

When creating a Azure Storage Account, "Secure transfer required" is enabled by default. That breaks our application, because for some reason, we use unsecure HTTP connections. We should be ashamed!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.