Blog

14 Sep 2024

Build a web server using Express

In this post, we will build a simple web server using Express, a popular web framework for Node.js, and a templating engine called Pug.

Read More »

13 Sep 2024

Create a Mock API server in JavaScript

Learn how to create a mock API server using JavaScript and the json-server library in under 3 minutes.

Read More »

17 Nov 2023

Python multiple inheritance gotcha

Always call super().__init__() in the __init__() method of the subclass - a Python multiple inheritance gotcha.

Read More »

10 Oct 2018

Using 3rd party frameworks in Xcode Playgrounds

How to use 3rd party libraries in Xcode Playground for faster prototyping - using Alamofire and SwiftyJSON in a Xcode Playground

Read More »

17 Mar 2018

Test or Go Fishing — how to write better Swift for iOS

Slides from my TechTalks Timisoara talk on Test Driven Development in Swift for iOS development - how to write better Swift for iOS

Read More »

12 Apr 2017

Resetting iOS Simulator for UI tests

How to reset the iOS Simulator to completely clear its slate between runs of UI tests, by using app launch arguments.

Read More »

05 Apr 2017

TDD-ing your Realm objects in Xcode Playgrounds

Learn how to test Realm object and truly embrace test driven development in Xcode Playgrounds - with Realm Mobile Database.

Read More »

28 Mar 2017

Using old versions of Swift in Xcode

Apple released new versions of iOS, watchOS, tvOS & MacOS yesterday, and with it came a new version of Xcode, 8.3, that only includes Swift 3.1.

Read More »

27 Mar 2017

Test Driven Development in Xcode Playgrounds

Using Xcode Playgrounds to write test driven code - a faster way to prototype and test your code in Swift without the need to create a project.

Read More »

13 Feb 2016

Explaining technology well is hard

A great example of a relatively complicated concept explained so anybody could understand it - Telephone Electronics: 'Simplex and Phantom Circuits'

Read More »

30 Jan 2016

dotSwift 2016 - a review of a very instructive conference

One of the most instructive conferences I've been to — you should not miss it next year at dotSwift 2016 in Paris

Read More »

29 Jan 2016

My dotSwift 2016 talk “The Forgotten Cloud”

Revisits the core concepts behind CloudKit APIs, including CloudKit.js and the new business model introduced by Apple.

Read More »

02 Jan 2016

The New Year Resolution to Fail

By failing to prepare, you're preparing to fail - New Year resolutions are more likely to fail if you start them on Jan 1st.

Read More »

22 Nov 2015

Must Watch: Jeff Bezos on the Future of Amazon (1999)

An amazing insight into the early days of Amazon and on how to make it - a must watch for any aspiring entrepreneur!

Read More »

24 Oct 2015

NSLondon: Developers' Emergency Guide to Public Speaking

A pragmatic guide on how to plan, create and deliver a technical talk, with minimum stress, maximum enjoyment and positive conclusion

Read More »

19 Sep 2015

My public speaking tips

My humble list of tips for when public speaking at a conference, based on my recent experience at iOSDevUK - hope you find them useful and entertaining.

Read More »

22 Jun 2015

Architecting apps - Can we write better code by planning?

DevTalks gathers great community leaders to explore the trends that will shape Mobile, Web, Big Data, Cloud Computing and IoT.

Read More »

02 Oct 2014

Curious Minds 2014 talk: Swift & iOS

Curious Minds aims at building a tech hub in Brasov, Romania, a community of developers who like to know everything and never stop wondering.

Read More »

07 Apr 2014

DevWeek 2014 talk: 'iOS developer overview'

A talk I gave at DevWeek 2014 (London, UK) on how to get head start on releasing iOS 7 apps, for developers who have never worked with iOS before.

Read More »

01 Apr 2014

DevWeek 2014 talk: 'Prototyping saves your bacon'

Prototyping is often a misunderstood subject, especially when it comes to mobile apps. It is often mistaken for wireframing or detailed project specifications.

Read More »

10 Jan 2014

Privacy as a feature

Without doubt, 2013 was the year our worst fears materialised. The Snowden revelations confirmed what some people already knew and others fantasied. Scary!

Read More »

23 Jan 2012

SkillsMatter 2012 talk: 'Prototyping your iPhone/iPad app'

A talk I gave on prototyping mobile apps at SkillsMatter, in January 2012 - from paper prototypes, to clickable prototypes, ending with a Keynote prototype

Read More »