Featured

Microapps Architecture with Majid Jabrayilov



Published
Majid Jabrayilov comes back on to talk about the idea of Microapps Architecture and how it works to help make your app more manageable for testing and building... also some WWDC 2022 talk of course.

We talk about:
0:00 What is Microapps Architecture?
7:30 Microapps and SPM
11:30 Microapps Examples
17:00 Microapps and Testing
21:45 Separation of Concerns
29:45 Dependency Injection
31:00 WWDC 2022 Wish List

★ Episode Here: https://share.transistor.fm/s/ff9b73a8
★ Additional episodes: https://www.empowerapps.show

Empower Apps
Episode 122
June 1, 2022

* [Majid Jabrayilov](https://swiftwithmajid.com/)
* [SwiftWithMajid.com](https://swiftwithmajid.com/)
* [SwiftUI Weekly](http://weekly.swiftwithmajid.com/)
* [Twitter @mecid](https://twitter.com/mecid)

**Related Episodes**
* [E119 - Swift Package Manager Super Powers with Marco Eidinger](https://share.transistor.fm/s/3643e409)
* [E93 - Test-Driven Development in Swift with Gio Lodi](https://share.transistor.fm/s/e07bf6ba)
* [E77 - Swift Package Index with Sven A. Schmidt](https://share.transistor.fm/s/e6621ded)
* [E57 - SwiftUI with Majid Jabrayilov - Part 2](https://share.transistor.fm/s/dfb18c54)
* [E56 - SwiftUI with Majid Jabrayilov - Part 1](https://share.transistor.fm/s/44dc8297)
* [E46 - Developer Community (Part 2) with Dave Verwer](https://share.transistor.fm/s/e38854fe)
* [E23 - Modularizing in Xcode with Abbey Jackson](https://share.transistor.fm/s/c8f9aa41)

**Related Links**
* [Outgrowing your app: how to scale iOS app development](https://brightdigit.com/articles/scale-ios-app/)
* [Meet the microapps architecture by Gio Lodi](https://increment.com/mobile/microapps-architecture/)
* [Microapps architecture in Swift. Dependency Injection.](https://swiftwithmajid.com/2022/02/02/microapps-architecture-in-swift-dependency-injection/)
* [Microapps architecture in Swift. Resources and localization.](https://swiftwithmajid.com/2022/01/26/microapps-architecture-in-swift-resources-and-localization/)
* [Microapps architecture in Swift. Feature modules.](https://swiftwithmajid.com/2022/01/19/microapps-architecture-in-swift-feature-modules/)
* [Microapps architecture in Swift. SPM basics.](https://swiftwithmajid.com/2022/01/12/microapps-architecture-in-swift-spm-basics/)
* [How to Control the World by PointFree](https://www.pointfree.co/blog/posts/21-how-to-control-the-world)
* [Build Graph for Xcode](https://apps.apple.com/az/app/build-graph-for-xcode/id1592897820?mt=12)

**Sponsors**
[AppFigures](https://appfigures.com/account/upgrade?p=empower3030)
*The tools you need to monitor, optimize, and get more downloads.*

There’s a lot of demand for apps right now, so it’s a really great time to give it a try. It’s easier than you think.
The guys who run it are indie devs who had a need and created a tool. 11 years later, it’s an all-in-one platform for developers who want to get more downloads and make more money with their apps.

The folks at Appfigures have easy step-by-step guides and intuitive tools to do that , which many indie developers are using to get more downloads:
https://appfigures.com/resources/aso

Also check out [our episode with CEO Ariel Michaeli:](https://share.transistor.fm/s/15b7ff63)

Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
https://appfigures.com/account/upgrade?p=empower3030

[360iDev - Denver, CO – August 28-31, 2022 (Hybrid)](https://360idev.com/)
[Grand Hyatt Denver](https://360idev.com/)
* The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conference
* It’s all about Community and Code!
* Four days of hands-on training, amazing sessions, and the great community. All Swift.
* Available Online or In-Person
Use the promo code EmpowerApps to get [20% off registration.](https://360idev.com/)

**Show Notes**
* What is microapps architecture?
* What are some ideal circumstances to use it?
* How does SPM fit into it
* What are some ideal “modules”
* Why features
* How does dependency injection fit into this
* How does the PointFree “World” method work?

**Social Media**
Email
[email protected]
[GitHub - @brightdigit](https://github.com/brightdigit)

[Twitter ](https://twitter.com/brightdigit)
[BrightDigit - @brightdigit](https://twitter.com/brightdigit)
[Leo - @leogdion](https://twitter.com/leogdion)

[Reddit](https://www.reddit.com/user/leogdion)
[Leo - /u/leogdion](https://www.reddit.com/user/leogdion)

[Leo](https://www.linkedin.com/in/leogdion/)

[Instagram - @brightdigit](https://www.instagram.com/brightdigit/)

**Credits**
[Music from https://filmmusic.io](https://filmmusic.io/)
[“Blippy Trance” by Kevin MacLeod (https://incompetech.com)](https://incompetech.com/)
[License: CC BY (http://creativecommons.org/licenses/by/4.0/)](http://creativecommons.org/licenses/by/4.0/)
[★ Support this podcast on Patreon ★](https://www.patreon.com/empowerappsshow)
Category
Web design
Be the first to comment