Accessibility links

Skip to content Skip to navigation
K Ring logo
MyKRing App logo

MyKRing App

4 min read

At launch, K Ring users could only manage their rings online. See how I helped create a cross-platform solution with Xamarin.Forms.

K Ring app in action

At launch, K Ring users could only manage their rings online. Although a responsive framework was used during the development of the website, customers still anticipated a separate app and all the benefits it provides.

With no prior app development experience, the learning curve was steep. Xamarin.Forms🔗 was chosen because it offers a cross-platform framework with a single code base. The main website already used the .NET developer platform, so extending that to the app made sense.

Although an initial wireframe document was provided, it was essentially an imitation of the mykring.com responsive pages. Rather than simply replicating what we had, we wanted to improve the user experience wherever possible.

My Skills and Contributions

  • Apps

    • Visual Studio - Xamarin.Forms
    • Adobe Photoshop
    • Adobe Illustrator
    • Azure DevOps
    • Subversion (SVN) version control
  • Development

    • XAML Templates
    • App support page templates
    • Content population
    • Asset preparation
    • UX/UI

My responsibilities

  • Re-design the supplied .ppt wireframes to make use of the xaml display collections in Xamarin.Forms.
  • I created the static layouts directly in Visual Studio - using temporary static pages to speed up development. A developer would then duplicate these pages into the appropriate locations and assign the required dynamic properties. Subversion (SVN) was used to control the development versioning.
  • I oversaw the image library, ensuring that all assets were available in the appropriate resolutions for iOS and Android devices. This was a combination of converting existing assets and creating new artwork for the app.
  • I assisted in the configuration of the content management system (Umbraco) and was in charge of the initial populating of all app-specific launch content. collaboration
  • I helped with the testing, creating user test scripts and reporting any bugs as issues within Azure DevOps
  • After launch, I began a review process of the product website to see what updates could be applied to provide a consistent user experience across the app and site.

So glad there’s finally an app for K Ring!

Good user experience: same interface style you’re used to from the website, but not just a web shell. Easy to navigate and use. Notifications through the app are a plus!

James, 26 November 2021, Play store

Hand holding an iPhone with mykring app in use

The ‘Auto top-up’ feature is a good example of a user path that was enhanced during the app development process. It was previously a load method but is now only available as an action for validated cards (a prerequisite of the auto top-up service) in the Manage Cards section. Each card has its own set of available actions, which update as the user swipes through their collection. Cards that have not been validated will show a button to begin the validation process. This is followed by a ‘Complete validation’ state and, finally, a ‘Validated’ indicator. At this point the ‘Auto top-up’ button becomes active. Cards used for auto top-up cannot be removed until auto top-up has been turned off. As a result, the ‘Remove’ option is set to disabled. By controlling visibility, we can remove redundant options, resulting in a smoother experience.

Homepage viewMap showing the development planMap showing the development plan

Unnecessary elements from the online responsive version (left) were stripped out to streamline the app layout (middle and right)

App v1.0.1, K Wearables Ltd.

The Auto top-up form was also streamlined and only appears when ‘Use Auto top-up’ is toggled to on. The input sliders were removed as they became too fiddley within the mobile viewport. The minimum and maximum values are now displayed alongside the input field.

Auto top-up close ups

Users can manage Auto top-up functionality using a simple toggle.

App v1.0.1, K Wearables Ltd.

Ratings and Reviews

4.6 out of 5 (Sept ’22)

Awesome product, great app

I have loved my K Ring for several years. Never take it off. Always there. My primary payment. Could not imagine life without the flexibility of contactless payments from a ring! The app now completes the journey. Easy access. Everything in one place. Everything at hand. Brilliant job guys!

Andrew1975.1975, 02/04/2022

Intuitive and easy to use

So good to finally be able to manage my payment ring on my phone

Noodl05, 27/10/2021

Excellent User Interface

The MyKRing App is simple to navigate with all key features accessible from the Home Page. The Auto Top-Up function is fantastic...

ScottPrez, 31/10/2021

Fantastic addition to the KW tech

Nice to see all the feature there and easy to use bank load features. Really easy to use!

SimonSpeirs, 29/10/2021

Great App at last!

Works well and quick, great contact with Dev team if needed. Well done guys.

Matt ardin, 29 December 2021 (Play store)

Laptop and iPhone image showing K Ring website