Archive for the ‘Windows Phone’ Category

KeyRing Pro is out!

Sonntag, November 23rd, 2014

Finally, the extended Pro version of my 2,5 years old KeyRing app for Windows Phone is out! An extensive beta test revealed last-minute problems and leaded to the final release. Hereby I want to thank all the beta testers and especially CapoFantasma97 for the help with the italian translation.
If you’re curious, KeyRing is a password manager for Windows Phone that doesn’t need a data connection. The secret data you enter into KeyRing will not leave your phone. No other app will be able to access the data, that’s guaranteed by the OS.
This safety comes with a price. No backup to the cloud, as other password managers do. No synchronization to other devices. But you’re sure where your passwords are read!
Nevertheless, there are situations, when the data in the phone might get in danger: You reset your phone, or you migrate to a new phone. That’s when you wish you had a backup you could restore.
KeyRing Pro solves this dilemma by allowing to create a backup file into a user-selectable folder on the phone. The file is encrypted and can be copied to a PC via USB and then maybe to another phone.

KeyRing it from Microsoft

KeyRing Pro it from Microsoft

How DVLUP helped evolving KeyRing

Freitag, November 7th, 2014

My WindowsPhone app KeyRing ( has a batch of built-in features inspired by DVLUP ( DVLUP is a developer program by Microsoft for Windows Store and Windows Phone app developers.

Most of the special  features in KeyRing resulted from DVLUP challenges:

* The review reminders: KeyRing ask the user to complete a store review after the fifth app start. The code library to implement this behavior was delivered for a DVLUP challenge.

* The multi-language feature: Most DVLUP challenges require an app available in the US store. As my home market is Germany, that requires a multi-language feature. I analyzed market data and decided to support additional languages like Italian and Spanish. For the convenience of multi-lingual users I implemented a language-switching mechanism, that enables the user to select an app language independent of the phone’s UI language.


* WP UI standards support: The DVLUP challenges require support of all sizes of live tiles and other WP standard features, so implementing these is mandatory to taking part.

* For a challenge on the late Nokia Developer Wiki I implemented some NFC communication features and won a price in the NFC category.


* The (ir)regular update challenges inspired me to refresh the user’s app experience with bug fixes or new features quite often.

* Quality challenges: one very inspiring kind of challenge are the Quality challenges, requiring the app the get lots of user reviews with maximum rating. Keeping the user happy is very rewarding in DVLUP!


Download from Windows Phone Storeqr-keyring

Keyring URI schema

Donnerstag, Juli 11th, 2013

Beginning with version 2.0, Keyring accepts being launched by other applications. This is done via the URI schema ‚ts-keyring‘. Currently the only supported operation is adding a new entry into the key list of Keyring. The neccessary call looks like:

Windows.System.Launcher.LaunchUriAsync(new System.Uri(„ts-keyring:add?title=“ + title + „&memo=“ + memo + „&user=“ + user + „&pass=“ + password));

where title, memo, user and password are the entry fields entered into the list. The title field is obligatory and has to be first, while the others are optional or can be empty.

For OS capability reasons this feature is only supported in the Windows Phone 8 version of Keyring, beginning with version number 2.0.


About Keyring

Keyring is a Windows Phone app that stores secrets, mainly logins and passwords. It’s main focus is to keep them safe, especially by not contacting the outside, i.e. no network connection is used by the app. The design is clean and simple, no frills. It is free of cost and ad-free. Link to the store:

Download from Windows Phone Store

Windows Phone articles for Nokia Developer Community

Sonntag, Oktober 28th, 2012

Recently, I wrote a batch of articles on Windows Phone for the Nokia Developer Community:

Collection of Value converters for Windows Phone apps

Base functions for Location Based Services in Windows Phone

Finding the right color in Silverlight

Login dialog for Windows Phone apps

How to debug data binding problems on Windows Phone

How to encrypt your application data in Windows Phone

How to store a password hash on Windows Phone

How to turn on vibration on Windows Phone

Preparing for Multi-Platform Apps with Portable Class Libraries