Saturday, 27 October 2018

Magic Marker - A Memorising Tool


The Keyword Method is an effective system for remembering definitions, learning foreign language vocabulary, and more. The tool is to make your memorising more efficient.

[Magic Marker] is a simple memorising tool to mask the keywords in a text paragraph or word list. You can memorise the keywords first and slowly the whole paragraph.

- Support 4 different colours of marker pen: yellow, green, red, blue
- Support underline the key words (Bate)
- Show and hide any key word by single click
- Reverse the the mask to show key words only
- Remove all the masks by single click

iOS App Store Link: https://tinyurl.com/y9s63fbj
Android Play Store Link: https://tinyurl.com/y7rhcqdr

Technical Stack:
  • Android Kotlin Programming
  • iOS Swift Programming
  • Native C++ programming
  • OpenCV
  • SQLite
  • Core Data

Demo Video


Screenshots of launching screens




Monday, 30 July 2018

Gemalto Mobile Wallet

This is a demonstration App for the Gemalto Mobile Wallet solution. Users can add a credit card to their wallet and use it for payment. To do the payment, the user just needs to present the QR code to the merchant to scan.

Technical Stack:
  • iOS Objective-C Programming
  • OCMock
  • OAuth v1.0 Authentication
  • WhiteBox Crypto
  • Secure Enclave ECIES encryption and decryption
  • App Protection: Anti-tampering, Anti-debug, Anti-hooking, Jailbreak detection, App re-signing detection.
Experience:
  • Designed the mechanism to prevent app re-signing on iOS by parsing MachO format.
  • Enhanced the security of payment flow by using Secure Enclave as part of the payment key calculation. 

    




Tuesday, 17 April 2018

Mobile Transportation SDK for 福建出行助手

Designed a transportation iOS SDK by using QR code scanning for 福建出行助手.

App Store Link: 
https://tinyurl.com/y73n9bpt

Technical Stack:

  • Ionic and AngularJS
  • White-box cryptography (Protect the data between client and server)
  • Anti-hooking (Personal Implementation)
  • Integrated Alipay and Wechat payment by using Paymax SDK (拉卡拉).
  • iOS Core Data with Encryption Layer
  • Obfuscate the data stored in User Defaults and Key Chain
  • QR Code Display and Scan
  • Core Graphics
  • MQTT notification
  • URL Schemes


Screenshots: