Now the app can read, this is a checkbox. This is the buy groceries task. It's checked, basically. The app can work correctly now.
Let's take a look at our app after we've made some changes here. You can see what our voiceover is saying here. We enter a new task, tap here to add a new task to your list. You're currently on a text element.
Add new task button, so now it clicks it. It lets us know this is the add new task button. There will be a hint here to let us know to double tap to add the task to your list. You're currently on a button.
Now we've got a lot more information as we're using the application. Now we're on the checkbox here. It lets us know that it's unchecked. Edit task, buy groceries. Edit task, buy groceries. Now our icon buttons are giving us more information. Overall, the app is a lot more easy to use now, just from a few lines of code.
Here's another thing to talk about here, and that's text scaling. This is something that a lot of developers forget. Developers can and do increase their system font size. If your app doesn't support that, things break.
In fact, in my last role, we had a user that reached out because they literally couldn't get into the application. The first screen was a permissions page asking them to allow their location, but the font size was so large, and the agree button was pushed way off screen, and we didn't wrap it in a scroll view, so they had no way to move down the page, click the accept button, and enter into the application. That's not just a minor styling bug.
That's an actual user blocked from using the product. Approximately 20 to 25% of iOS users increase their text size using dynamic type. On Android, it's roughly 15 to 20% of users that increase their font scaling in their accessibility setting. On average, we're looking at about one in five people using your app.
Comments