iPack Migration

Bee Mobile iPack and Bee Mobile iPack CF39 were packages of GUI components and controls designed to give a sleek and modern look to applications running on these operation systems:

  • Windows Mobile
  • Windows CE
  • Windows Embedded Compact 7
  • Windows Embedded Compact 2013

Their look and feel was inspired by Apple’s iOS.

Brief history table

Product Name Release Year Target Framework Supported OSes
Bee Mobile iPack 2008 .NET Framework v. 2.0, 3.5
  • Windows Mobile
  • Windows CE
  • Windows Embedded Compact 7
Bee Mobile iPack CF39 2013 .NET Framework v. 3.9 Windows Embedded Compact 2013

Bee Mobile iPack CF39 targeted .NET Compact Framework v. 3.9 and was released in 2013. .NET Compact Framework v. 3.9 (as a software platform) would only run on Microsoft Windows Embedded Compact 2013 OS.

Discontinuation by Microsoft

Windows Embedded Compact 2013 OS was finally discontinued by Microsoft on Oct 10, 2023 per their official statement.

.NET Framework versions

For an overview of Microsoft .NET Framework versions and dependencies,
see Microsoft’s official documentation.

What are your options?

Because Windows CE, Windows Mobile, and Windows Embedded Compact are no longer modern target platforms,
existing iPack applications usually need to move toward a new runtime, operating system, and hardware platform.
Bee Mobile provides two possible directions depending on how much of the original application you want to preserve
and how much modernization you are ready to do.

Migration path

iPack to iDesk

Preserve much of your managed .NET Compact Framework code by moving to
.NET Framework 4.8, iDesk assemblies, Embedded Linux, and Mono Runtime.

  • Best for applications with significant managed code
  • Closer to the original iPack-based application model
  • Suitable for Embedded Linux devices
  • Native code must be ported or wrapped separately


View iPack to iDesk path

Modernization path

iPack to aPack / Avalonia

Move toward a modern application architecture based on Microsoft .NET,
Avalonia UI, Embedded Linux, and selected Bee Mobile aPack components.

  • Best for deeper modernization projects
  • Suitable when the UI can be redesigned and rebuilt
  • Allows reuse of selected C# application logic
  • Creates a cleaner long-term platform for future development


View iPack to aPack path