Skip to content
Patterns and Practices for Scalable Apps episode artwork

Mar 30, 2020 20 min

Patterns and Practices for Scalable Apps

from Empower Apps Hosted by Leo Dion, Principal CEO and Swift Developer at BrightDigit

Video Youtube Video - https://youtu.be/TQpRYibmyvQ Related Episodes Episode 39: Managing Code Quality with Anne Cahalan Episode 24: Continuous Integration with Kyle Newsome Episode 23: Modularizing in Xcode with Abbey Jackson Episode 31: Future Proofing Your Apps with Gui Rambo Episode 15: Test-Driven Development with Joshua Greene and Michael Katz Episode 14: iOS App Architecture with René Cacheaux and Josh Berlin Related Links iOS Continuous Integration: How To Avoid Merge Hell SwiftUI: Everything is possible if you think like Apple How to avoid iOS app failure with Test-Driven Development Swift Package Continuous Integration Guide Sponsors BrightDigit Specialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch 10 years of experience developing for a variety of Apple platform Helping dev shops which lack experience with Apple platforms and Swift Contact me if you need help today. We have an opening for sponsors Do you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page. Why Good Patterns and Practices Matter Bug fixes and code upgrades become more difficult to execute Adding new features can be a real challenge if there's a lack of organization. Without breaking each layer and functionality apart, it makes testing excruciating. Without consistency, new developers will have a hard time understanding how the code works. By using the right patterns, modularizing your code, and maintaining good code quality; you can keep your app development project running smoothly and save money in the long run. Architectural Patterns Understand the legacy of Objective-C How Model View Controller is intrinsic to UIKit How do Delegation Pattern fits Why Protocol Oriented Programming works so well with Swift and Testing? Why Functional Programming makes it easier to build complex functionality? Why the shift to Model-View-ViewModel? How Reactive Programming, the Subscriber-Publisher model, and Combine makes sense for UI development? Modularizing Layers of Functionality Modularity ensures individual pieces of functionality can work independently. While each piece of code and functionality remains simple, it is their multitude and integration which is complex. Each module is an Interchangeable Part. Modularity allows for use in multiple operating systems and devices. How does Xcode and Swift allow for modularity Why Framework Targets are the most mature way still to create independent Where Workspaces and Projects fit with with Independent Apps and Products Why Swift Packages are the future Maintaining Quality Code Good Architectural Patterns means Easy Testing Code Coverage is a good metric but not the only one. Reduce Complexity in your code for easier maintenance Consistent Styling makes version control and team management easier Code Reviews Help get an additional set of eyes even though they may be your own. Continuous Integration of components and apps are the best way to ensure quality code Social Media Email [email protected] Twitter BrightDigit - @brightdigit Leo - @leogdion LinkedIn BrightDigit Leo Instagram - @brightdigit Patreon - empowerappshow Credits Music from https://filmmusic.io "Blippy Trance" by Kevin MacLeod (https://incompetech.com) License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters work design Steven Lipton ★ Support this podcast on Patreon ★

Episode details come from the podcast's RSS feed.

Embed this episode

In this episode, Leo discusses some patterns and practices for keeping your app scalable and easily maintained.

Ready to play

Patterns and Practices for Scalable Apps

0:00 20:10

No transcript yet.

Requests help us decide what to transcribe next.

The eCommerce Coach School Rolland Peter Introducing "The eCommerce Coach School," your ultimate destination for mastering the art of selling physical products online and building a thriving eCommerce business. Each episode is meticulously designed to empower you with the knowledge, strategies, and practical tips you need to excel in the fast-paced realm of online commerce. Whether you're a seasoned entrepreneur or just starting out, our podcast provides invaluable insights into selling physical products on leading marketplaces such as Amazon, as well as hybrid platforms like Shopify.Immerse yourself in engaging conversations with industry leaders, trailblazers, and eCommerce gurus who share their real-world experiences, proven techniques, and actionable advice. From mastering the art of product sourcing and inventory management to optimizing your sales funnels and enhancing customer experience, we cover every aspect of the eCommerce journey.But it doesn't stop there. "The eCommerce Coach School" goes beyond the business r From Passion to Profit: Heart Centered Strategies for FitPros Nichola Page Welcome to From Passion to Profit, the ultimate resource for fitness professionals driven by their passion to inspire and empower others on their business journey. Hosted by Nichola Page, a seasoned health and fitness business specialist, this show is tailored for FitPros and Studio Owners looking to supercharge their small business. Discover game-changing strategies and actionable tactics that will not only help you attract and retain clients but also transform your health & fitness venture into a thriving small business. Dive deep into topics like marketing, sales, financials, client retention, and business scalability. Learn how to master the art of growing a health & fitness business, and unlock the secrets to financial security, freedom, and flexibility. Join Nichola each week as she and her industry guests provides invaluable insights to guide you towards a successful and sustainable fitness business. Whether you've had your business for years or just starting ou A Shortcut Podcast Shortcut Group If you have a passion for apps and the process of creating them, then you don't want to miss this podcast. "A Shortcut Podcast" features conversations with app experts from Shortcut and other industry leaders. We cover the latest news and trends that you should be aware of, while also speaking with professionals involved in design, iOS, Android, and decision-making.

Frequently asked questions

How long is this episode of Empower Apps?

This episode is 20 minutes long.

When was this Empower Apps episode published?

This episode was published on March 30, 2020.

Can I download this Empower Apps episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.