This is currently my latest iOS app. The idea for this app arose while shopping. Because I used the native 'Notes' app from Apple to do my shopping.
But I constantly ran into a few problems, for example when I want to add an article, I'm not always sure if it already exists. Or I can't easily move the article to another place in the list and most importantly I wanted to be able to hide all unselected articles.
So I downloaded multiple shopping list apps but quickly came to the conclusion that none of them had all these functionalities. That left me with only one option, I just had to create my own 😁
The most important things I learned building this app were to work with coreData and to create a parent/child relationship, use @FetchRequest and work with predicates.
I also learned to combine coreData and the MVVM pattern in SwiftUI. And to work with the new StoreKit 2 framework from Apple.
In addition, I also learned to work with emojis and all the native functionalities for the 'list' object in SwiftUI like swiping, moving and refetching data.