Alberto G.’s Post

View profile for Alberto G., graphic

iOS Software Engineer at WGU

I completed the iOS Lead Essentials program 🚀! Here's a summary of what I learned 👇 - The fundamentals of good system design and architecture. How to think, design, and draw diagrams like a software architect. - Networking best practices to develop, maintain, and test a clean networking layer in iOS apps with key frameworks such as URLSession, URLProtocol, Decodable, and third-party code. Also, how to work effectively with backend teams. - Persistence best practices to effectively develop, maintain, and test a clean persistence layer in iOS apps using URLCache, CoreData, FileManager, Codable, and other key persistence frameworks. - UI, UX, and Presentation best practices, and how to develop, maintain, and test a clean UI and Presentation layer in iOS apps. How to use MVC, MVVM, MVP, and their variants, prototyping techniques, localizing apps, working effectively with designers, and how to create reusable UI/Presentation components. - Composition best practices - how to compose modules to form a fully functional app. Also, how to validate high-level acceptance criteria with automated tests at every level (Unit, Integration, Snapshot, UI...), how to use the Combine framework and how to develop, maintain, and test-drive a clean Composition layer in iOS apps. - How to develop better apps faster with ready solutions to common challenges such as modularization in large apps, pagination with caching, navigation and custom flows, dependency injection, generic and reusable components, performance optimizations, logging, profiling, and monitoring live apps. Click to see more: https://lnkd.in/d6fkx4Dt

Alberto García Paul | Certificate of Completion | iOS Lead Essentials | Essential Developer Academy

Alberto García Paul | Certificate of Completion | iOS Lead Essentials | Essential Developer Academy

me.essentialdeveloper.com

Vivek Varghese Thomas 🔭

iOS Developer @ Malayala Manorama | Admin. @ iOS Developers Group, Kerala

7mo

Congrats 👍, How long did it take to complete the course?

Irsyad Ashari

Software Engineer at GoTo (a.k.a Gojek) | Expertise in iOS, MacOS Development

7mo

Saved

Like
Reply
Caio Zullo

Lead iOS Developer | EssentialDeveloper.com

7mo

Nice one!

Mike Apostolakis

EssentialDeveloper.com

7mo

Congratulations, Alberto G.! Awesome 🚀✅

See more comments

To view or add a comment, sign in

Explore topics