Mike ApostolakisinEssential Developer — iOSWhy mocking in iOS tests may not stop network and DB activity entirelyAn excellent iOS test suite is fast, reliable, precise, and reproducible . A common problem that makes automated testing in iOS slow and…Aug 13, 20193Aug 13, 20193
Mike ApostolakisinEssential Developer — iOSHow burnout endangers your iOS career and well-beingBurnout is widespread among professional iOS developers. However, we don’t see enough talks, discussions, and content being created to…Jul 9, 20191Jul 9, 20191
Mike ApostolakisinEssential Developer — iOSShould iOS devs learn Kotlin or other programming languages?Have you ever found yourself wondering if you should learn Kotlin or another programming language?Jul 2, 20191Jul 2, 20191
Mike ApostolakisinEssential Developer — iOS3 Steps to Prepare Your Apps for SwiftUI, Combine, iPadOS, Project Catalyst, and Any Other Leaps…At this year’s WWDC, Apple caught us, developers, by surprise with the announcement of new frameworks and platforms such as SwiftUI…Jun 21, 2019Jun 21, 2019
Mike ApostolakisinEssential Developer — iOSWhy switching iOS dev jobs is not the best way to increase your salaryMany iOS developers believe that switching jobs frequently is the best (and easiest) way to increase their compensation and progress in…Jun 15, 2019Jun 15, 2019
Mike ApostolakisinEssential Developer — iOSHow Deleting Swift Code Can Make You a More Valuable iOS Developer-Clean iOS Codebase SeriesThe ability to develop and maintain a clean iOS codebase is essential to becoming a remarkable iOS Developer.Jun 5, 20191Jun 5, 20191
Mike ApostolakisinEssential Developer — iOSWhy iOS Developers Feel Stuck In Their Careers & What To DoWe have been receiving messages and questions from iOS developers of all levels asking for advice on how to evolve professionally and…May 28, 20191May 28, 20191
Mike ApostolakisinEssential Developer — iOSHow to prepare for an iOS interviewA question we are frequently asked, usually by less experienced iOS developers, is how to prepare for an iOS interview. Most candidates…Oct 8, 2018Oct 8, 2018
Mike ApostolakisinEssential Developer — iOSCulture of Integrity Within Successful Software TeamsThe macOS dictionary defines “integrity” as:Sep 13, 2018Sep 13, 2018
Mike ApostolakisinEssential Developer — iOSJunior iOS Developers Can Be More Productive Than They ThinkWhen we teach beginner and junior iOS developers it’s not uncommon for us to observe a false sense of low productivity and lack of…Sep 7, 2018Sep 7, 2018