Craig Mcmahon is a Senior Software Engineer with over a decade of mobile-first experience, currently building products at Apple after leading iOS development for eBay’s popular Marktplaats app. A longtime mobile enthusiast who started on the PalmPilot and QBASIC, he combines deep native iOS expertise (since 2009) with modern cross-platform work in Flutter and strong interests in machine learning and smart contracts. As co-founder and director of trainchinese, he shipped multilingual e-learning apps that built a global learner community and later embraced Flutter to drive the next phase of the product. Known for a strong design sensibility, Craig focuses on beautiful, high-performance user experiences and pragmatic architecture that scales from indie hits to apps used by millions.
10 years of coding experience
11 years of employment as a software developer
MEng, Computer Science, MEng, Computer Science at University of Southampton
Flutter Package: A Redux version tailored for Flutter, which is easy to learn, to use, to test, and has no boilerplate. Allows for both sync and async reducers.
Contributions:7 pushes, 3 branches, 1 tag in 8 months
easy-to-learnflutter-packageboilerplatesyncdart
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.