The iPhreaks Show
The iPhreaks Show
DevChat.tv
iPS 210: Build Special 3 - Visual Studio Mobile Center Deeper Dive with Ela Malani & Piyush Joshi
26 minutes Posted Aug 10, 2017 at 3:00 am.
] Introduction to Piyush
] Introduction to Ela
] What SDKs does Visual Center have?
] Do you accept contributions?
] If I want to check out the project how do I find it?
] What installation methods do you support?
] When you download this, are you getting a library?
] What does your Command Line Interface (CLI) do? Why do you provide one and how can your users utilize it?
] Do you know what your users are using the CLI’s for?
] Can you use your own CLI service with Mobile Center?
] How do I set up test services?
] Fast Lane Support
] Does Microsoft have any Ruby applications?
] What platforms are supported with the CLI?
] What led you to support React Native?
] HockeyApp
0:00
26:51
Download MP3
Show notes
iPS 210: Build Special 3 - Visual Studio Mobile Center Deeper Dive with Ela Malani & Piyush Joshi
This is a special episode of iPhreaks from Microsoft Build with panelists Jaim Uber and Andrew Madsen. There are joined by two special guests, Piyush Joshi and Ela Malani, to discuss Visual Studio Mobile Center. Tune in to learn more about this product!
 
[
Piyush is a program manager on the Visual Studio Mobile Center team. He has been at Microsoft for nine years. He’s recently been working on the Mobile Setup Services that are provided by Microsoft.
 
[
Ela is a program manager in the Mobile Center and has been working for Microsoft for three years. She owns the SDKs and CLIs for Visual Center.
 
[
Mobile Center supports a variety of platforms (iOS, React Native, etc). A great feature is that the SDKs are all Open Source on GitHub. Users can just use the SDKs they want, which provides the ability to keep app sizes small.
 
[
Definitely. They are always actively looking for the developer community to contribute to the Open Source SDKs.  
[
There are four projects on GitHub. They are Mobile Center SDK’s iOS, Mobile Center SDK Android, one for dotnet and one for React Native.
 
[
Developers for iOS can download two ways. They can download manually or via CocoaPods to get started. There is no Carthage support yet, but it is coming.
 
[
Users are downloading a library. The biggest reason to have it on GitHub is to gain developers’ trust. Developers want to know what you are shipping because of privacy reasons - is it secure, is it safe? SDK’s are collecting user data and developers need to be confident in the privacy abilities. Open Source SDK’s makes the product more attractive. The app developer gets full control of what info gets sent to the backend. Data does not get transmitted if users do not want it to be.
 
[
Mobile Center has an open CLI in order for users to have a lot of control. Everything can be done via CLI – using the test services, distributing to users, getting crash reports, uploading files, etc. Developers don’t have to go through the portal. Just open the CLI and perform the same actions.
 
[
Test services is one service that is being heavily used. Mobile Center can provide one line of command that shows what need to trigger in the CLI to set up test services on every device.
 
[
Yes. Mobile Center provides all setup services but users are free to choose which services they want to take utilize. They don’t have to download a huge file with everything included; they can just download the one thing they want. Each of the services can be used individually or integration with various test distribution. It is up to developers how they want to customize their app.
 
[
Create an account and app            within Build. Then access the test service in this case. Use any of the frameworks and start a new test run. Then, upload your package and test scripts. After that, send the tests to the backend, which will run them for you. You can select which devices you wish to run tests on and then can see the results.
 
[
There is no fast lane support in Build right now but they are investigating how that can happen soon.
 
[
Not right now but it should not be a problem.
 
[
There are two platforms that are supported right now, which are Windows and Mac.           
 
[
A full focus for Mobile Center is React Native. There are not a lot of products out that currently support React Native. A goal is to provide first class support for React Native. Build service also provides support with React Native Apps. They are thinking of how to support CodePush as well.
 
[
Mobile Center SDKs are developed on top of the HockeyApp SDKs. For people that use HockeyApp, Ela and Piyush recommends trying Mobile Center. The difference is that they are attempting to make Mobile Center the “one stop shop for all developer needs.” 
Picks
Ela:
Settlers of Catan
Piyush:
Born to Run by Christopher McDougall
Links
Visual Studio Mobile Center
https://github.com/Microsoft/mobile-center-sdk-dotnet
https://github.com/Microsoft/mobile-center-sdk-ios
https://github.com/Microsoft/mobile-center-sdk-android
https://github.com/Microsoft/mobile-center-sdk-react-native