Trong sự kiện Connect(); // 2016, Microsoft giới thiệu Visual Studio Mobile Center, một giải pháp có thể coi là all-in-one trong phát triển ứng dụng di động, cùng tìm hiểu xem Visual Studio Mobile Center có gì thú vị?
Tại sao lại nói Visual Studio Mobile Center là giải pháp all-in-one trong lập trình ứng dụng di động?
Định nghĩa giải pháp all-in-one trong lập trình ứng dụng di động của mình ở đây tức là một giải pháp giúp hỗ trợ đầy đủ hoặc gần như đầy đủ các công việc quan trọng trong việc phát triển ứng dụng di động, từ quá trình build cho tới quá trình test, phân phối (distribution) và theo dõi, phân tích hậu phân phối (analytics). Và đặc biệt, một điều tạo nên một giải pháp all-in-one hoàn chỉnh đó chính là các hỗ trợ nói trên được điều khiển trong một giao diện điều khiển đồng nhất duy nhất!
Visual Studio Mobile Center bao gồm một tập các dịch vụ giúp đơn giản hóa việc phát triển ứng dụng di động và các dịch vụ này hỗ trợ gần như đầy đủ các công việc trong một vòng đời phát triển ứng dụng di động từ Develop, Build, Test, Crash, Beta Distribution cho tới Analytics.
Develop
Visual Studio Mobile Center mang tới các dịch vụ cloud mạnh mẽ, cung cấp cho lập trình viên khả năng có thể dễ dàng tích hợp các tính năng cơ bản của một ứng dụng di động như xác thực người dùng (Identity), kết nối & lưu trữ dữ liệu với khả năng offline-sync (Table) hay push notification. Tất cả những tính năng này đều được xây dựng dựa trên sức mạnh của dịch vụ Azure của Microsoft.
Build
Với khả năng tích hợp sâu với các source code repository như GitHub, Visual Studio Team Services,… Visual Studio Mobile Center cho phép các nhà phát triển có thể triển khai continuous integration vào quy trình phát triển ứng dụng di động của mình một cách dễ dàng.
Test
Nếu bạn là một nhà phát triển ứng dụng di động sử dụng Xamarin, chắc hẳn bạn không còn xa lạ gì với dịch vụ Xamarin Test Cloud, một dịch vụ cho phép bạn có thể test ứng dụng Xamarin của mình trên hàng ngàn các thiết bị thật trên cloud của Xamarin, giúp tiết kiệm chi phí và công sức rất nhiều cho các nhà phát triển ứng dụng khi công việc test được thực hiện tự động trên nhiều thiết bị thật khác nhau. Với việc mua lại Xamarin, Microsoft mở rộng dịch vụ test tuyệt vời này cho nhiều nhóm lập trình viên hơn thông qua Visual Studio Mobile Center.
Crash, Beta Distribution, Analytics
Visual Studio Mobile Center cung cấp tính năng theo dõi crash, bug thông minh cho các nhà phát triển ứng dụng di động, sức mạnh của tính năng này được lấy từ dịch vụ HockeyApp – hockeyapp.net, một dịch vụ cung cấp giải pháp tương tự, cho phép theo dõi crash, bug và phân tích dữ liệu sử dụng của người dùng của Microsoft.
Microsoft khẳng định Visual Studio Mobile Center là thế hệ tiếp theo của HockeyApp, do vậy Visual Studio Mobile Center được thừa hưởng đầy đủ các tính năng mà HockeyApp cung cấp. Ngoài tính năng theo dõi crash, bug, Visual Studio Mobile Center còn cung cấp tính năng về Beta Distribution, cho phép nhà phát triển phân phối ứng dụng di động của mình tới một nhóm các beta tester cụ thể cũng như tính năng về Analytics, với khả năng phân tích dữ liệu sử dụng của người dùng khi ứng dụng được đưa ra thị trường.
Và tất cả các dịch vụ trên đều có thể quản lý được thông qua một bảng điều khiển duy nhất của Visual Studio Mobile Center. Rất thuận tiện cho việc quản lý!
Có thể thấy rằng việc cho ra mắt Visual Studio Mobile Center cho thấy Microsoft đang có một bước tiến gần hơn trong việc xây dựng một giải pháp DevOps toàn diện cho phát triển ứng dụng di động (Mobile DevOps), hỗ trợ các nhà phát triển ứng dụng di động có thể nhanh chóng cho ra mắt thị trường những phiên bản mới, đáp ứng kịp thời được nhu cầu thay đổi liên tục của người sử dụng mà vẫn đảm bảo được chất lượng của ứng dụng. Ngoài ra, với việc tích hợp các dịch vụ cloud, Microsoft còn cho thấy Visual Studio Mobile Center có khả năng hỗ trợ các nhà phát triển trong bài toán scale, dễ dàng đáp ứng được các thay đổi biến thiên của ứng dụng di động.
Visual Studio Mobile Center hiện được ra mắt với phiên bản Preview và hỗ trợ các ứng dụng di động được viết bằng Objective-C, Swift, Java, Xamarin, React Native. Trong tương lai gần, Microsoft sẽ hỗ trợ thêm Cordova và UWP cũng như bổ sung thêm nhiều tính năng về cloud khác.
Do đang ở phiên bản Preview nên để có thể sử dụng Visual Studio Mobile Center, các bạn cần phải gửi đơn đăng ký tại: aka.ms/mobilecenter
Rất hy vọng là đơn đăng ký của mình sớm được chấp nhận và sẽ có những chia sẻ về dịch vụ này sau khi được vọc nó!
Hay quá, thế thì mấy bạn dev đỡ nhiều rồi nhưng không biết pricing sao thôi 🙂