---
title: "Andrea Sunny (@grace-henry) | Hashnode"
description: "Writing about apps that break, fix, and grow - and everything in between. Read the latest articles by Andrea Sunny on Hashnode."
url: "https://hashnode.com/@grace-henry"
---

@grace-henry

# Andrea Sunny

@grace-henry · Joined June 2025

Writing about apps that break, fix, and grow - and everything in between.

### [How DispatchQueue Misuse Causes Frame Drops in SwiftUI Apps](https://gracehenry.hashnode.dev/frames-get-dropped-at-the-source-dispatchqueue?utm_source=hashnode&utm_medium=feed)

Frames get dropped at the source in SwiftUI due to DispatchQueue misuse. Learn how to optimize thread usage and keep your iOS app smooth.

6 min read · [gracehenry.hashnode.dev](https://gracehenry.hashnode.dev/frames-get-dropped-at-the-source-dispatchqueue?utm_source=hashnode&utm_medium=feed)

[Jun 10](https://hashnode.com/posts/frames-get-dropped-at-the-source-dispatchqueue/6a28f230d8694641e18dd035)

### [How to Blend Espresso and Jetpack Compose for UI Testing](https://gracehenry.hashnode.dev/espresso-compose-ui-testing?utm_source=hashnode&utm_medium=feed)

Learn how to use Espresso for Jetpack Compose UI testing. Practical guide to combine compose test APIs and Espresso for robust Android tests.

5 min read · [gracehenry.hashnode.dev](https://gracehenry.hashnode.dev/espresso-compose-ui-testing?utm_source=hashnode&utm_medium=feed)

[Jun 7](https://hashnode.com/posts/espresso-compose-ui-testing/6a24fae55cec2184ad33286e)

### [Essential Swift Data Structures for Everyday iOS Development](https://gracehenry.hashnode.dev/swift-data-structures-ios-performance?utm_source=hashnode&utm_medium=feed)

Boost iOS app performance by mastering data structures in Swift. Learn practical patterns and avoid common pitfalls in real iOS development.

6 min read · [gracehenry.hashnode.dev](https://gracehenry.hashnode.dev/swift-data-structures-ios-performance?utm_source=hashnode&utm_medium=feed)

[Jun 3](https://hashnode.com/posts/swift-data-structures-ios-performance/6a1f92831d44cf54bad8d767)

### [Mastering Local Databases in Flutter with Sqflite](https://gracehenry.hashnode.dev/sqflite-flutter-local-storage-guide?utm_source=hashnode&utm_medium=feed)

Learn how to use sqflite for efficient local storage in Flutter. Covers setup, CRUD, and practical developer tips for real-world apps.

5 min read · [gracehenry.hashnode.dev](https://gracehenry.hashnode.dev/sqflite-flutter-local-storage-guide?utm_source=hashnode&utm_medium=feed)

[Jun 1](https://hashnode.com/posts/sqflite-flutter-local-storage-guide/6a1d03c96c37b89bf4670b63)

### [Working With SwiftUI Charts in iOS 16: What Actually Matters](https://gracehenry.hashnode.dev/working-with-swiftui-charts-in-ios-16-what-actually-matters?utm_source=hashnode&utm_medium=feed)

Learn SwiftUI Charts in iOS 16, including axis customization, performance tips, and real-world chart integration patterns.

6 min read · [gracehenry.hashnode.dev](https://gracehenry.hashnode.dev/working-with-swiftui-charts-in-ios-16-what-actually-matters?utm_source=hashnode&utm_medium=feed)

[May 21](https://hashnode.com/posts/working-with-swiftui-charts-in-ios-16-what-actually-matters/6a0e9cdc8b03460221f5dd38)
