Blog
- Reading RFID Tags With AndroidRadio-frequency identification lets an Android device identify nearby objects, products or access tokens without a camera or printed barcode. For mobile…
- Building secure contactless payments with Android NFCNFC lets two nearby devices exchange data over a short radio link. Android can use it to read a card, respond as a card through host card emulation, or hand a…
- Building an Android chart library for data visualisationA reusable chart component turns rows of data into patterns that users can interpret quickly. Instead of scattering drawing code across activities or…
- Creating custom keyboards for text inputAn Android keyboard is not just a grid of buttons inside an app. Android treats it as an input method editor (IME), running in a service that connects to…
- Implementing biometric authentication with fingerprintA fingerprint sensor lets Android users approve sensitive actions quickly without typing a password. The sensor performs a local match against an enrolled…
- Secure storage with Android KeyStoreAndroid apps often hold access tokens, licence state, account identifiers, or personal records that should not remain readable on a lost phone. Android…
- Encrypting Data With AES in AndroidMobile apps routinely store tokens, profile details, preferences and offline records. If those values remain as plain text, anyone who gains access to an…
- Supporting RTL languages in AndroidRight-to-left support is not a cosmetic translation task. It affects reading order, navigation, alignment, gestures, icons and the way mixed-language content…
- Internationalising Android Apps With Locale ResourcesAn app that feels natural in Melbourne may feel awkward in Montréal, Mumbai, or Madrid if its text, dates, currency, and layout are fixed in code.…
- Using the repository pattern for Android data accessAndroid applications rarely rely on just one source of data. A product screen may display records from SQLite or Room, current stock from a REST service, and…