Open in app

Sign In

Write

Sign In

Ataul Munim
Ataul Munim

950 Followers

Home

Lists

About

Published in

Android Developers

·Dec 14, 2022

Pew pew! Making a Game with Compose Canvas on Wear OS 👾

A few weeks ago, Sara Hamilton and I took a slight detour from our usual areas of interest by making a Wear OS game using Compose for Wear OS. Our goals included: Using our existing knowledge of Jetpack Compose (on mobile) with Compose for Wear OS Trying inputs unique to…

Wear Os

6 min read

Pew pew! Making a Game with Compose Canvas on Wear OS 👾
Pew pew! Making a Game with Compose Canvas on Wear OS 👾
Wear Os

6 min read


Published in

Android Developers

·Jul 21, 2022

Get familiar with Wear OS 3 (without a physical device)

Wear OS has changed a lot over the last 8 years. It’s snappier, more efficient and includes a variety of UI surfaces for which you can develop. While strapping a physical device to your wrist for a few days is really the best way to get a feel for what…

Wear Os

6 min read

Get familiar with Wear OS 3 (without a physical device)
Get familiar with Wear OS 3 (without a physical device)
Wear Os

6 min read


Published in

Google Developer Experts

·Jan 23, 2022

Grouping Semantics in Jetpack Compose UI

The semantics modifiers let us change aspects of the semantics tree in Jetpack Compose UI — a representation of the UI that’s helpful for accessibility services and the testing framework. We can use these modifiers to group a number of widgets into one logical element, making it faster to navigate…

Gde

3 min read

Grouping Semantics in Jetpack Compose UI
Grouping Semantics in Jetpack Compose UI
Gde

3 min read


Published in

Google Developer Experts

·Dec 9, 2021

State Descriptions on Android

Learn what state descriptions are, why they’re important for accessibility and how you can use them on older versions of Android. — State descriptions are a relatively new addition to the accessibility toolbox on Android, having been added in Android 11 (API 30). It’s a dedicated property used to describe a UI component’s current state. Before this API, we had to overload the content description to provide this extra information:

Accessibility

3 min read

State Descriptions on Android
State Descriptions on Android
Accessibility

3 min read


Published in

Google Developer Experts

·Aug 14, 2020

Making Custom Views on Android Accessible

In this post, we’ll add support for Google TalkBack (and other Android accessibility services) to a MovieRatings custom view — I’ve been working very slowly on an Android app in my spare time. It’s a client for Letterboxd (like Goodreads but for movies) and I’m currently replicating a feature that’s available on the website: you can see the user rating distribution for every movie. The API gives us everything that…

4 min read

Making Custom Views on Android Accessible
Making Custom Views on Android Accessible

4 min read


Published in

Monzo Bank

·Jul 17, 2020

Refactoring Android Themes with Style

Preventing regressions with custom Lint checks (Part 5) — This is part five of a five-part series on refactoring themes and styles — it’ll make sense without reading the other parts, but if you want the full picture, start reading here: Refactoring Android Themes with Style: Restructuring Themes Making changes to themes and styles safelymedium.com After all the hard work we’ve put in, detangling our themes, defining new attributes, and determining default styles…

AndroidDev

3 min read

Refactoring Android Themes with Style
Refactoring Android Themes with Style
AndroidDev

3 min read


Published in

Monzo Bank

·Jul 16, 2020

Refactoring Android Themes with Style

Building a Gallery App (Part 4) — This is part four of a series on refactoring themes and styles — it’ll make sense without reading the other parts, but if you want the full picture, start reading here: Refactoring Android Themes with Style: Restructuring Themes Making changes to themes and styles safelymedium.com At Monzo, we often create short-lived apps which only depend on the specific modules we need to test our…

AndroidDev

4 min read

Refactoring Android Themes with Style
Refactoring Android Themes with Style
AndroidDev

4 min read


Published in

Monzo Bank

·May 28, 2020

Refactoring Themes with Style

Using Theme Overlays (Part 3) — This is part three of a series on refactoring themes and styles — it’ll make sense without reading the other parts, but if you want the full picture, start reading here: Refactoring Android Themes with Style: Restructuring Themes Making changes to themes and styles safelymedium.com Theme overlays are used to override values from your theme. At Monzo, we leverage theme overlays in different ways…

5 min read

Refactoring Themes with Style: Using Theme Overlays
Refactoring Themes with Style: Using Theme Overlays

5 min read


Published in

Monzo Bank

·May 7, 2020

Refactoring Android Themes with Style

Default Styles (Part 2) — This is part two of a series on refactoring themes and styles — it’ll make sense without reading part one, but if you want the full picture, check it out here: Refactoring Android Themes with Style: Restructuring Themes Making changes to themes and styles safelymedium.com In the last post, we recounted what the theme structure looked like for the Monzo Android app. There were…

Monzo

6 min read

Refactoring Android Themes with Style: Default styles
Refactoring Android Themes with Style: Default styles
Monzo

6 min read


Published in

Monzo Bank

·Apr 29, 2020

Refactoring Android Themes with Style

Restructuring Themes (Part 1) — Last year, Nick Butcher and Chris Banes presented “Developing Themes with Style” at Droidcon Berlin. It was a welcome recap for themes and styles, as well as best practices for Android theming. Developing Themes with Style With Nick Butcher The Android Theming system is powerful but easy to misuse. Proper use of it can make themes and…chris.banes.dev We’ve been working to apply these best practices to the Android app at Monzo. For us, the challenge…

Monzo

7 min read

Refactoring Android Themes with Style: Restructuring Themes
Refactoring Android Themes with Style: Restructuring Themes
Monzo

7 min read

Ataul Munim

Ataul Munim

950 Followers

Android Developer Relations Engineer, focusing on Wear OS.

Following
  • Mike Wolfson

    Mike Wolfson

  • Juhani Lehtimäki

    Juhani Lehtimäki

  • Arnaud Giuliani

    Arnaud Giuliani

  • Manuel Vivo

    Manuel Vivo

  • TJ

    TJ

See all (231)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams