Сделайте iOS-приложение для работы с GitHub Gists.
Первый экран: ввод имени пользователя, кнопка «далее». Второй экран: список description'ов gists c паджинацией. Pull-to-refresh. Правая верхняя кнопка нав бара - создать новый gist (анонимно). Экран создания: ввод description, данные о файлах можно захардкодить. Маппить из JSON можно только необходимые поля.
Не забудьте про разные состояния: загрузка как в пользовательском приложении, обработка ошибок.
Сторонним кодом (библиотеками) пользоваться можно.
Усложненное задание (по желанию/необходимости): на первом экране сделать аутентификацию пользователя вместо ввода имени и работать с пользовательскими gists.