# Lessons From Building iOS Widgets

DevFeed: [Lessons From Building iOS Widgets](<https://devfeed.tech/articles/lessons-from-building-ios-widgets-1465.md>)

Original publisher: [Read original article](<https://shopify.engineering/lessons-building-ios-widgets>)

Author: Carlos Pereira

Published: 2022-09-22T13:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [development](<https://devfeed.tech/tags/development.md>), [ios](<https://devfeed.tech/tags/ios.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [native](<https://devfeed.tech/tags/native.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [widget](<https://devfeed.tech/tags/widget.md>)

## AI overview

Shopify describes lessons from building and redesigning iOS widgets that give merchants at-a-glance access to shop analytics. The article explains why the team chose native SwiftUI instead of React Native, citing WidgetKit's architecture, memory limits for app extensions, and the lack of official React Native widget support.

## Source excerpt

Shopify shares with you how we approached building iOS widgets and some of the challenges we faced.