|5 days ago||1 day ago|
|MIT License||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SwiftUI in 2022
5 projects | news.ycombinator.com | 25 May 2022
One point that's not being discussed enough -- using SwiftUI (since it's heavily value-typed / struct-based) prevents a whole host of problems around retain cycles, typically the bugbear of iOS dev. I recently built an iOS app from scratch with recent grads with zero Swift experience (but had done React).
It was ~2mo before they even had to learn what a retain cycle was, and that was from using UIKit.
Of course you still eventually see this if / when you use `@ObservedObjects` and their implementation, but in our case we were also using https://github.com/pointfreeco/swift-composable-architecture which hides this away as well.
Is MVVM the only architecture you’ve used when developing iOS app?
3 projects | reddit.com/r/swift | 22 May 2022
There’s a nice open source swift library by the pointfree guys, called The Composable Architecture (TCA). Check it out 🙂
I would like your feedback on my attempt to improve the MVVM pattern.
1 project | reddit.com/r/iOSProgramming | 18 Apr 2022
It looks like you reinvented the Reducer pattern, have you had a look at Composable Architecture?
Ask HN: Book Recommendation for macOS Development
1 project | news.ycombinator.com | 21 Mar 2022
[Books by Objc.io](https://www.objc.io/books/) are great. Also whilst not a book, [Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) seems like a nice way to develop cross platform (iOS/macOS) apps.
iOS development best practices in 2022
1 project | reddit.com/r/iOSProgramming | 10 Mar 2022
Regarding MVVM, since your list is very SwiftUI-forward (which is great) I’m surprised that the Composable Architecture pattern was not mentioned. (https://github.com/pointfreeco/swift-composable-architecture)
Best architecture for iOS data-centric app
4 projects | reddit.com/r/swift | 13 Feb 2022
I use a variation on The Binder Architecture. Another one I like a lot and that works well with SwiftUI is The Composable Architecture.
Learn from complex projects
4 projects | reddit.com/r/swift | 4 Feb 2022
Check out pointfree’s composable architecture series GitHub repository
Looking for SwiftUI templates/architectures
2 projects | reddit.com/r/SwiftUI | 27 Dec 2021
The Composable Architecture is a must-have. It provides the most complete and battle-hardened architecture - check out the examples in the repo, or check out their videos on it called A tour of The Composable Architecture, which should give you a good overview of what it looks like and its benefits.
Has anyone here had a look over this library (Firestarter)?
2 projects | reddit.com/r/iOSProgramming | 18 Dec 2021
Do take a look at https://github.com/pointfreeco/swift-composable-architecture and their videos though2 projects | reddit.com/r/iOSProgramming | 18 Dec 2021
Give a try? Why not? Maybe you will like this as well: https://github.com/pointfreeco/swift-composable-architecture
SQLite for swift?
6 projects | reddit.com/r/swift | 3 Apr 2022
Core Data vs Realm performance analysis
3 projects | reddit.com/r/iOSProgramming | 5 Feb 2022
Instead of either of these options, I would highly recommend checking out GRDB instead. It's a very nice SQLite wrapper that helps you avoid many of the concurrency issues affecting both Core Data and Realm: https://github.com/groue/GRDB.swift3 projects | reddit.com/r/iOSProgramming | 5 Feb 2022
Its performances are indeed not bad: https://github.com/groue/GRDB.swift/wiki/Performance. One could say that Realm performances are exaggerated in their marketing materials, and that SQLite is unmatched, and by far.
Awesome macOS Libraries List
76 projects | dev.to | 21 Jan 2022
GRDB - A toolkit for SQLite databases, with a focus on application development. Language: Swift.
GRDB 5.17 with async/await (SQLite toolkit for Swift)
1 project | news.ycombinator.com | 15 Dec 2021
Library author here - SQLite concurrency needs a little care: don't miss the Concurrency Guide: https://github.com/groue/GRDB.swift/blob/master/Documentatio...
[Announcement] GRDB 5.17 with async/await
1 project | reddit.com/r/iOSProgramming | 15 Dec 2021
All async apis are 🔥 EXPERIMENTAL. You can help them become stable: provide feedback.
SQLite server in SwiftUI
2 projects | reddit.com/r/iOSProgramming | 1 Dec 2021
Instead I would read the database with a 3rd party library like SQLite Swift or GRDB.
Tips for Making a Popular Open-Source Project in 2021 [Ultimate Guide]
12 projects | news.ycombinator.com | 12 Nov 2021
These are impressive! The use of screenshots and figures really helps. I've also always thought Groue's GRDB is an example of great documentation and readme combination.
Realm vs CoreData in 2021. Which do you use and why?
4 projects | reddit.com/r/iOSProgramming | 6 Oct 2021
I certainly remember how it was at the time GRDB did not support associations 😅. The lib has turned very capable since then: https://github.com/groue/GRDB.swift/blob/master/Documentation/AssociationsBasics.md
Should I use Core Data or Realm for Keyboard extensions?
1 project | reddit.com/r/swift | 20 Sep 2021
Your choices aren't just Realm or Core Data - your might be better served by SQLite instead, using something like GRDB.swift
What are some alternatives?
SQLite.swift - A type-safe, Swift-language layer over SQLite3.
Realm - Realm is a mobile database: a replacement for Core Data & SQLite
FMDB - A Cocoa / Objective-C wrapper around SQLite
Clean Architecture for SwiftUI + Combine - SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
tca-swiftui-navigation-demo - Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture
IceCream - Sync Realm Database with CloudKit
iOS-Viper-Architecture - This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.
WCDB - WCDB is a cross-platform database framework developed by WeChat.
YapDatabase - YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.