POPULARITY
Free tools and guidance with Azure Advisor and the Well-Architected Review to improve your Azure app performance, reliability, security, operations, and cost. Azure expert, Matt McSpirit, joins Jeremy Chapman to share how you can get actionable recommendations to optimize your architecture across these areas. Even if you've planned and architected your workloads properly, there may still be room for optimization of your existing services. To help with this, the Well-Architected Framework is a set of guiding tenants derived from the experience gathered from real-world implementations. This is defined across five main categories: Reliability- the ability of a system to recover from failures and continue to function. Security- guidance building a comprehensive strategy to protect applications and data from threats. Cost optimization- manage costs to maximize the value of what you spend. Operational excellence- guidance on operations and processes that keep a system running in production. Performance efficiency- main considerations to ensure your system can monitor and respond to service issues to meet your SLAs. ► QUICK LINKS: 00:00 - Introduction 00:34 - Five categories of the Well-Architected Framework 01:57 - Actionable recommendations for subscriptions 04:32 - Recommendations for a specific workload 07:22 - Periodic health checks of workloads already deployed and running 08:40 - Wrap up ► Link References: If you've got existing workloads in the Azure portal, get started with https://aka.ms/AzureAdvisor Find guidance and links to all the tools in the Azure Architecture Center at https://aka.ms/Architecture Get Microsoft Assessments and start your well-architected review at https://aka.ms/MicrosoftAssessments ► Unfamiliar with Microsoft Mechanics? We are Microsoft's official video series for IT. You can watch and share valuable content and demos of current and upcoming tech from the people who build it at Microsoft. Subscribe to our YouTube: https://www.youtube.com/c/MicrosoftMechanicsSeries?sub_confirmation=1 Join us on the Microsoft Tech Community: https://techcommunity.microsoft.com/t5/microsoft-mechanics-blog/bg-p/MicrosoftMechanicsBlog Watch or listen via podcast here: https://microsoftmechanics.libsyn.com/website ► Keep getting this insider knowledge, join us on social: Follow us on Twitter: https://twitter.com/MSFTMechanics Follow us on LinkedIn: https://www.linkedin.com/company/microsoft-mechanics/
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we're covering updates on Glance for app widgets, the Jetpack Watch Face Library, the rebuilt guide to App Architecture, and much more! For links to these items, check out Now in Android #54 on Medium → https://goo.gle/3rEV2vm Now in Android podcast → https://goo.gle/2BDIo9y Now in Android articles → https://goo.gle/2xtWmsu Now in Android playlist → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #AndroidDevelopers #NowInAndroid
Discussion: A bundle size oriented approach to a content based app. Progress Update: Finished Protocols in Unwrap - up to the last section on Optionals. Mapped out a data budget for the app binary - targeting a binary that is under 200mb with video and audio content. 200mb is a download threshold for allowing downloads over cellular It's also a good idea to ship smaller apps for download UX Figured out that we can get 100 minutes of mp4 content to fit in around 50mb - which should take care of the “60 second explanations” within budget. Learned how Duolingo does their animations Checked out a bunch of the most popular cocopods packages Watching benchmark tests for the new M1 Pros and Max's Checking out the open source Unwrap app source files to learn from the architecture. Protocol oriented programming. Checked out Dylan's new villa - which will be the new office/work space. Chilled out and relaxed a bit with Dylan. dev90x.com
“What's Facebook's mobile architecture?” is a question we hear often. Instead of top-down MVC, MVW or MVVM, Facebook delegates the responsibility of choosing the right architectural patterns down to the engineers working on products. This episode's guests Yuan and Dustin pick up where Fabio left us in episode 28 and explain how the Product Foundation org builds abstractions that give engineers autonomy when they want and constraints for features to work cross-app when they need it. Links: IFBM 14 - Facebook iOS UI Infrastructure with Adam: https://pca.st/0qu2 IFBM 28: Modularising iOS Apps with Fabio: https://pca.st/episode/be165e38-74f3-449f-889a-eab14316c6ed Codemod: https://github.com/facebookarchive/codemod Fastmod: https://github.com/facebookincubator/fastmod ComponentKit: https://componentkit.org/ Litho: https://fblitho.com/ React Native: https://reactnative.dev/ Timestamps: Intro 0:06 Guest introductions 2:19 App Architecture 6:49 Codemodding 31:18 Shared Architectural Concepts 33:06 Building for Newsfeed 34:59 Scrolling Lists 41:41 Outro 55:43 Bloopers 56:36
Matt Gallagher, creator of Cocoa with Love, returns to the show to discuss how the introduction of SwiftUI and Combine has impacted how apps are architected on Apple’s platforms, and what sort of principles that are good to keep in mind when designing a solid app architecture.
The raywenderlich.com Podcast: For App Developers and Gamers
Vijay Sharma wears his Jetpack and helps us understand MVVM and App Architecture for Android. After Alex refreshes his knowledge of Jetpack Compose. The post Android App Architecture with Vijay Sharma – Podcast S10 E10 appeared first on Ray Wenderlich.
As promised, today I have part 2 of our 2020 predictions shows. Today, we take a deep dive into multiple conversations about voice app architecture. This is important because it determines how we develop for voice and what governs user experience. I have three guests today that will break down for you what they expect to change in 2020. John Kelvie from Bespoken joins us from Peru and marks a return to the podcast to talk about how "domains" will replace voice apps. He is followed by Tim McElreath from Discovery and Food Network who discusses his prediction about the "de-appification" of Alexa skills and Assistant agents. We conclude with a conversation with Voiceflow's Braden Ream and his theory about the rise of "intentless" voice apps. This episode finishes up our series that brings you insights from voice AI leaders in six countries on four continents. Enjoy!
In this podcast, we explore the topic of Composition on iOS and Swift.
In this episode, we are discussing progressive web apps, 3factor.app architecture, GraphQL, caching solutions and more Panel Vladimir Novick (https://twitter.com/VladimirNovick) Special Guests Maxim Salnikov PWA advocate, DevRel @microsoft Links: Maxim https://whatwebcando.today/ https://developers.cloudflare.com/workers/ Vladimir @VladimirNovick GraphQL Bootcamp
In this episode, we talk with René Cacheaux and Josh Berlin, authors of Advanced iOS App Architecture. In this episode, we talk about: how a company can foster healthy iOS Architectures with their iOS developers and what makes good architectures.
The raywenderlich.com Podcast: For App Developers and Gamers
Dru and Jay invite René Cacheaux and Josh Berlin to talk about Advanced App Architecture and Redux The post App Architecture – Podcast S08 E11 appeared first on Ray Wenderlich.
Matteo Manferdini joins us to discuss proper MVC and iOS Architecture! Topics Discussed 1:45 About Matteo Manferdini 7:29 Models 13:26 Model Controllers 19:20 View Controllers 25:36 Views 28:30 View Models 33:40 Coordinators 54:44 Relationship between Model Controllers and Networking 1:01:25 Recommended Resources 1:07:45 Things We Love Resources Matteo's Website Matteo's Blog Let's Play: Refactor the Mega-Controller - Andy Matuschak Objc.io Things We Love Matteo 1) 12 Rules for Life: An Antidote to Chaos 2) Grammarly Eman 1) Apple Music - Dreamwallow’s Zelda electronic remixes 2) UIViewProperty Animator Advances in UIKit Animations and Transitions, Advanced Animations with UIKit Contact @MatManferdini @emanleet *NOTE: Some of the above are affiliate links that financially support the show. We only share things that I or my guest have personally enjoyed, so if you share similar interests and want to help out, feel free to make a purchase!
Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book "App Architecture". We discuss the five architectures covered in the book: Model-View-Controller, Model-View-ViewModel + Coordinator, Model-View-Controller+ViewState, ModelAdapter-ViewBinder, and The Elm Architecture. We also touch on the VIPER architecture and why it wasn't included in the book. Finally, we close out with some advice from Florian. Want to read the new "App Architecture" book? https://amzn.to/2KJfJPT https://www.objc.io/books/app-architecture/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com
Hallo Swift #22 - Reactive Programming History Rx: Reactive Extensions Allgemeine Informationen und Links “GitHub for Windows uses the Reactive Extensions for almost everything it does, including network requests, UI events, managing child processes (git.exe). Using Rx and ReactiveUI, we've written a fast, nearly 100% asynchronous, responsive application, while still having 100% deterministic, reliable unit tests. The desktop developers at GitHub loved Rx so much, that the Mac team created their own version of Rx and ReactiveUI, called ReactiveCocoa, and are now using it on the Mac to obtain similar benefits.” – Paul Betts, GitHub Erik Meijer LINQ obj.io: App Architecture 'Reactive Programming from Scratch' - UIKonf 2017 'Composable Reducers & Effects Systems' – FunSwiftConf Point●Free Swift Talks - Reative Programming Swift Talks - Incremental Programming Talk zu Incremental Programming von Chris Eidhof zur FunSwiftConf Projekte ReactiveX.io RxSwift ReactiveCocoa Interstellar React RxMarbles Picks Ben: duckling Vincent: Waveforms thefuck Social Ben auf Twitter Dom auf Twitter Vincent auf Twitter Hallo Swift auf Twitter SwiftDe-Slack Hallo Swift Webseite Hallo Swift auf iTunes
With Dave Wood having taken up a new job as a full time iOS Developer, he’s been exposed to a lot of new technologies which got us thinking – what is the best way to architect our apps – we discuss Viper, MVVM and good ol’ MVC. If you would like to come and join… The post Episode 38: App Architecture appeared first on Waiting For Review.
Brad Wood talks about “Design Patterns for amazing app architecture (16 patterns)” in this episode of ColdFusion Alive podcast with host Michaela Light. He is one of the speakers at the CFObjective Conference, a system architect for Ortus Solution and lead developer of the CommandBox CLI. Episode highlights What is a design pattern? Why should you be using them […] The post 029 Design Patterns for amazing app architecture (16 patterns), with Brad Wood appeared first on TeraTech.
The guys discuss Chris Lattner's awesome interview on atp.fm, talk about Google acquiring Fabric from Twitter, and talk about some common iOS view-level architectures.
In this episode we talk to Chris Williams about hexagonal architectures and how it applies to building cross-platform mobile apps. We dig into what the architecture tries to achieve, the benefits you get from approaching software design with it in mind, and how you might already be doing it without even knowing it! Special Guest: Chris Williams.
Check out Freelance Remote Conf and iOS Remote Conf! 01:20 - Josh Brown Introduction Twitter GitHub Blog Parsing JSON in Swift by Josh Brown 02:23 - Why Parsing JSON in Swift is Tricky 03:53 - Basic Approaches 06:11 - What do you do if it doesn’t work? 07:59 - Libraries to Parse JSON SwiftyJSON NSJSONSerialization 09:06 - Testing 13:14 - Libraries (Cont’d) 14:07 - The Pyramid of Doom 16:15 - Guard 18:34 - Encoding 19:17 - Writing a Book 21:58 - Parameters 24:42 - typealias How to use typealias to make JSON parsing more readable in Swift 26:34 - App Architecture 27:37 - Model Mapping 28:41 - Handling Arrays 29:33 - Handling Nested Data 30:47 - Resources Picks PlayNow (Andrew) VIM Adventures (Andrew) Mondo (Andrew) Eat a healthy snack (Jaim) Honeybadger (Chuck) New Relic (Chuck) Ash Furrow: MVVM is Exceptionally OK (Josh) Coupon code for 10% offParsing JSON in Swift: iphreaks
Check out Freelance Remote Conf and iOS Remote Conf! 01:20 - Josh Brown Introduction Twitter GitHub Blog Parsing JSON in Swift by Josh Brown 02:23 - Why Parsing JSON in Swift is Tricky 03:53 - Basic Approaches 06:11 - What do you do if it doesn’t work? 07:59 - Libraries to Parse JSON SwiftyJSON NSJSONSerialization 09:06 - Testing 13:14 - Libraries (Cont’d) 14:07 - The Pyramid of Doom 16:15 - Guard 18:34 - Encoding 19:17 - Writing a Book 21:58 - Parameters 24:42 - typealias How to use typealias to make JSON parsing more readable in Swift 26:34 - App Architecture 27:37 - Model Mapping 28:41 - Handling Arrays 29:33 - Handling Nested Data 30:47 - Resources Picks PlayNow (Andrew) VIM Adventures (Andrew) Mondo (Andrew) Eat a healthy snack (Jaim) Honeybadger (Chuck) New Relic (Chuck) Ash Furrow: MVVM is Exceptionally OK (Josh) Coupon code for 10% offParsing JSON in Swift: iphreaks
Right next to your app is a world of software you probably don't think about: app servers, Rack interfaces, reverse proxies and load balancers. Starting right next to your app, we'll look at how Ruby web apps are built. Which pieces do you control as the developer? Which pieces are traditionally owned by ops? What do they do? We'll (quickly) talk about the standard software for these pieces -- Passenger, Puma, Unicorn, Thin, Rack, NGinX, Apache, HAProxy and Varnish, where they fit together, and why you might choose one or another. At the end of the talk you'll know what you can put in your Gemfile to choose these, how production is different from development, and the beginning of how you'd set this all up on your own if you needed to. You'll also know why you'd have to choose one piece of software over another, versus when it's basically your call.
Right next to your app is a world of software you probably don't think about: app servers, Rack interfaces, reverse proxies and load balancers. Starting right next to your app, we'll look at how Ruby web apps are built. Which pieces do you control as the developer? Which pieces are traditionally owned by ops? What do they do? We'll (quickly) talk about the standard software for these pieces -- Passenger, Puma, Unicorn, Thin, Rack, NGinX, Apache, HAProxy and Varnish, where they fit together, and why you might choose one or another. At the end of the talk you'll know what you can put in your Gemfile to choose these, how production is different from development, and the beginning of how you'd set this all up on your own if you needed to. You'll also know why you'd have to choose one piece of software over another, versus when it's basically your call.
Right next to your app is a world of software you probably don't think about: app servers, Rack interfaces, reverse proxies and load balancers. Starting right next to your app, we'll look at how Ruby web apps are built. Which pieces do you control as the developer? Which pieces are traditionally owned by ops? What do they do? We'll (quickly) talk about the standard software for these pieces -- Passenger, Puma, Unicorn, Thin, Rack, NGinX, Apache, HAProxy and Varnish, where they fit together, and why you might choose one or another. At the end of the talk you'll know what you can put in your Gemfile to choose these, how production is different from development, and the beginning of how you'd set this all up on your own if you needed to. You'll also know why you'd have to choose one piece of software over another, versus when it's basically your call.
Right next to your app is a world of software you probably don't think about: app servers, Rack interfaces, reverse proxies and load balancers. Starting right next to your app, we'll look at how Ruby web apps are built. Which pieces do you control as the developer? Which pieces are traditionally owned by ops? What do they do? We'll (quickly) talk about the standard software for these pieces -- Passenger, Puma, Unicorn, Thin, Rack, NGinX, Apache, HAProxy and Varnish, where they fit together, and why you might choose one or another. At the end of the talk you'll know what you can put in your Gemfile to choose these, how production is different from development, and the beginning of how you'd set this all up on your own if you needed to. You'll also know why you'd have to choose one piece of software over another, versus when it's basically your call.
Right next to your app is a world of software you probably don't think about: app servers, Rack interfaces, reverse proxies and load balancers. Starting right next to your app, we'll look at how Ruby web apps are built. Which pieces do you control as the developer? Which pieces are traditionally owned by ops? What do they do? We'll (quickly) talk about the standard software for these pieces -- Passenger, Puma, Unicorn, Thin, Rack, NGinX, Apache, HAProxy and Varnish, where they fit together, and why you might choose one or another. At the end of the talk you'll know what you can put in your Gemfile to choose these, how production is different from development, and the beginning of how you'd set this all up on your own if you needed to. You'll also know why you'd have to choose one piece of software over another, versus when it's basically your call.