Skip to content

Roadmap

Daniel Adams edited this page Jan 7, 2020 · 108 revisions

App Center Roadmap 2019

Summary

These are examples of some of the work we will be focusing on this calendar year. We continuously tune the plan based on feedback and we will provide more detail in each of our monthly iteration plans. Please follow along and let us know what you think!

Legend of annotations:

Mark Description
work not started
⬜ 🏃 on-going work
☑️ work completed
💪 stretch goal

Themes

Our roadmap covers the following themes:

  • performance, scalability, serviceability, security
  • smoothly transitioning HockeyApp users to App Center
  • creating next generation Azure mobile services
  • better supporting our existing repositories
  • improving documentation and samples

General

  • First-class UWP and WPF support for Identity, Storage and Push Services
  • 💪 Add .NET Core 3 support
  • 💪 Add support for progressive web apps and single page apps

HockeyApp

Continue to improve support for the current HockeyApp user scenarios until the shutdown date.

  • Unity platform support
  • Add support to indicate the environment or release type of an app [#120]
  • First-class WinForms and WPF support for Diagnostics, Analytics and Distribution
  • App Center SDK Carthage support
  • AAD support for Shared Distribution Groups
  • Custom apps platform support
  • AAD support for Teams

Distribution

  • Shared Distribution Groups for organizations
  • Migrate Android tester app to use App Center infrastructure
  • Daily Digest Notifications for Distribution
  • Improved fastlane plugin and released v1.0
  • Release to individual testers and multiple distribution groups [#10]
  • Silent notifications when releasing [#122]
  • Download releases from install portal on unsupported platform [#82]
  • Disable in-app update when in guided access mode [#46]
  • Disable releases [#121]
  • Upload .msi and .zip for WPF and WinForms apps
  • Allow upload of .dmg and .pkg files for macOS [#886]
  • In-app update through public distribution groups is not supposed to require log-in [#182]
  • Sparkle support (in-app updates) for macOS beta distribution [#202]
  • Externally hosted builds
  • Deep link for release versions
  • Access to latest 50 releases for testers

Diagnostics

  • ProGuard support
  • Android NDK support
  • Search for crashes by user ID [#4]
  • Filter crash and error groups by build number [#133]
  • Support for tvOS
  • Support WPF and WinForms apps
  • SDK method to detect low memory signal
  • Support sideloaded UWP apps
  • Catch crashes in iOS and macOS extensions [#687]
  • API to upload custom crashes [#31]
  • Search by exception type
  • Handled exceptions for Android apps [#827]
  • Attachments for errors
  • Support deobfuscation for R8/D8 [#698, #458]
  • Process .so files for NDK Crash symbolication [#1160]
  • 🏃 View unsymbolicated crashes info [#110]
  • 🏃 Show unsymbolicated crashes and include in total counts [#110, #939]
  • 🏃 Upload Apple crash logs manually [#289]
  • Equivalent method for setting BitCrashManagerCallbacks [#1719]
  • Support deobfuscation for DexGuard [#220]

Transition

Create a migration path into App Center for current HockeyApp users.

  • Stage 1: Your HockeyApp data in App Center
  • Stage 2: Move apps from HockeyApp to App Center [#230]
  • Stage 3: Switch user and accounts management from HockeyApp to App Center

Auth

  • Connect an Azure Active Directory B2C identity management provider
  • Support for React Native and Unity platforms
  • Bring your own identity management provider support (e.g. Auth0 and Firebase Authentication)
  • Connect an Azure Active Directory identity management provider
  • Free tier without an Azure subscription
  • End-user profile dashboards with cross-service integrations

Data

  • Free tier without an Azure subscription
  • Connect or create an Azure Cosmos database
  • User configuration and profile record store
  • Visual data browser for stored information
  • Visual metric browser for throughput and latency monitoring
  • Collaborate on collection documents
  • Real-time document storage updates
  • Off-line write support
  • Client conflict resolution

File Storage

  • Manage app resources with Azure blob storage and CDN
  • Upload and download user-generated content

Push

  • Tighter coupling with Azure Notification Hubs
  • Export for installation device metadata
Clone this wiki locally