Example is represented by two files:
PhotoService/PhotoService.swift
PhotoService/PhotoServiceTests.swift
master
branch represents final state of the example. If you would like to check it step by step use dedicated branches from step1
to step13