Migrating to Swift 4.1 using a TDD + Git workflow [S01 Extras]
/In this episode, we migrate the Quiz project and its dependencies to **Swift 4.1** and modernize our code with the newest additions.
Read MoreSkilled, disciplined and professional iOS software development resources tailored for you
In this episode, we migrate the Quiz project and its dependencies to **Swift 4.1** and modernize our code with the newest additions.
Read MoreA common practice amongst professionals interested in building a prosperous career is to analyze the job market trends with not just up to date but also historical data, from the Entry Level Programmer Salary to the highest Senior Programmer Salary.
Read MoreToday we'd like to discuss the importance of the "basics" for beginners and advanced programmers. In this first video, we'll stress the concept of "Objects."
While teaching we noticed that many developers like to rush to the "cool stuff" and end up getting too attached to the semantics of acronyms or language features, and they forget the basic concepts behind them. We believe that if we don't get the basics right, we can't use our skills optimally.
Read MoreAt Essential Developer, we help individuals and teams achieve their best potential and iOS App Architecture Best Practices is always a common topic in our work. As part of what we do, we often come to the rescue when teams are failing to deliver what the business expects. Over time we identified common patterns amongst dysfunctional teams where one of the most common problems we identified is the misunderstanding of software architecture and its goals.
Read MoreToday we’re carrying on our discussion on clean iOS software architecture by demonstrating ways of composing types in Swift, as defined in our diagrams.
Read MoreToday we’re carrying on our discussion on software architecture, specifically on the iOS Analytics Architecture Overview example.
Read MoreIn this episode, we'll show an architect's point of view on some analytics articles and see how we can use architecture to make better decisions, enable independent deployment and development, and find and fix bottlenecks and code smells. Our goal is to simplify our codebases and accelerate the development cycle while maintaining our core values as software developers.
Read MoreCan you TDD storyboards? Absolutely! In this episode, we show how important it is to have automated tests for your storyboards wiring and how fast it is to write clean and flexible tests.
Read MoreIn today’s episode, we go over ideas on how to increase the likelihood of building clean, successful and sustainable codebases.
Read MoreStoryboards still open long debates on their usefulness vs. trade-offs. While their visual map of the app interface and flow is a big win for some developers, their string-y APIs and tight coupling between UI, controllers and navigation is a no-no for others.
Read MoreFirst-class iOS engineering with Empathy, Integrity, and Economics in mind. Skilled and disciplined training for iOS professionals and teams.
I've been writing software since 1998, professionally since 2006, and on Apple platforms since 2009. I love building robust, well-engineered, and beautiful applications and coaching developers to achieve their best potential.
I'm a software engineer from Athens, Greece. My goal is to help the software industry evolve by enabling developers and companies to practice valuable techniques and build powerful and durable systems.