BERNINA STITCHOUT APP

The embroidery process at a glance

For more than 130 years, BERNINA International AG has been one of the world’s leading manufacturers of sewing and embroidery machines that stand for innovation, precision and durability.

In addition to maximum precision, total stitch control, great new sewing, quilting and embroidery functions and the new BERNINA stitchprecision2 technology, the new B 790 PRO also offers a matching app for tracking the embroidery process.

BERNINA International AG has chosen EPS Software Engineering AG to implement this app.

BERNINA STITCHOUT APP 1

We were able to offer advantages to BERNINA International AG in the following points:

  • We brought with us many years of experience in the implementation of mobile apps
  • Thanks to our mobile app template, we already had an established basic framework with the most important functions of an app that we could build on
  • With the help of the EPS library set, they could benefit from valuable prefabricated components
  • Our knowledge of UX/UI helped in communicating with the external designers and we were able to successfully implement the desired look and feel
BERNINA STITCHOUT APP 1
  • Multilingual mobile app for iOS and Android
  • Build server with automated builds and testing
  • Secure detection and connection with sewing machines in the same WLAN
  • Onboarding with the teaser and user guidance when connecting to the machine
  • Overview of the sewing machines found
  • Interactive swipe list with the thread spools to be prepared
  • Radial progress bars to the current thread and the entire embroidery design
  • List of all threads present in the embroidery design incl. live status update of the progress
  • Live preview of the embroidery process
  • User settings
  • Multi-level navigation with information on the manufacturer, software, data protection, etc.
  • Push notifications with updates on the embroidery process
  • Server for sending push notifications from the sewing machine
BERNINA STITCHOUT APP 1

Together with the internal software developers at BERNINA International AG, EPS Software Engineering AG defined the requirements for communication between the sewing machine and the app, drawing on its experience in implementing communication interfaces to other customers’ own hardware devices.

Microsoft’s .Net Multi-Platform App UI (MAUI) was used for the implementation. This offers a common code base for Android and iOS and thus allows a more efficient implementation and later expansion.

MDNS discovery, events sent by the SSE server, and REST APIs were used to implement the communication.

Components such as push notifications, user settings, localisation, and a robust state machine could also be integrated quickly and cost-effectively thanks to the EPS library set. Thanks to the EPS Mobile App Template, the basic framework for the app was quickly created.

The server for the push notifications is run on Microsoft Azure.

The designs created by Makery GmbH, BERNINA International AG’s long-standing design partner, were very precisely replicated by implementing custom animations, handlers and controls, and were able to achieve the desired ‘look and feel’ to provide the best possible experience for the end users.

Thanks to the automated build pipeline, unit tests are run regularly and new test and release versions are created automatically.

We were also able to support BERNINA International AG with the placement of the app in the Apple App Store and Google Play Store and release the apps on time.

BERNINA STITCHOUT APP 1

Project management

  • Jira
  • Confluence

Infrastructure

  • Bitbucket Buildserver
  • Git

EPS components

  • EPS LibrarySet C#
  • EPS Mobile app Template

Microsoft components

  • MAUI
  • Visual Studio 2022
  • Visual Studio for Mac
  • Microsoft Azure
BERNINA STITCHOUT APP 1

Similar Projects

Get a quote

tranSvias Team
Yeesss - wir haben es geschafft!!!

tranSvias LSVA ist offiziell NETS-zertifiziert!

Herzlichen Dank unseren Pilotkunden für ihre Geduld, das ehrliche Feedback und Vertrauen!