The document discusses how Retty accelerates team development using their Retty formula. It describes how the Retty app utilizes many UIWebViews to allow non-iOS engineers to create and modify the app UI. It then outlines their development environment including separate production, staging, and development servers on EC2 with RDS. The environment was advanced further by adding Elastic Beanstalk for easier deployment, auto-scaling, and swapping environments. The goal is to continuously improve the environment to easily generate and switch apps between servers.
The document discusses Retty's team development method which focuses on accelerating development through the use of web views. It summarizes that Retty apps use many UIWebViews to allow non-iOS engineers to create and modify app UIs through web pages, web APIs, HTML, CSS, and JavaScript displayed locally or remotely. This approach allows for dynamic content and screen transitions through a custom URL scheme. Development is supported across production, staging, and individual developer environments hosted on AWS services with regular switching and testing between environments.
This document discusses tools and techniques for improving development efficiency as a solo developer. It recommends using keyboard shortcuts and tools like KeyRemap4Macbook and BetterTouchTool to optimize workflows. It also advocates automating processes through a continuous integration system like Jenkins to run nightly builds, tests, and deployments. The goal is to work productively alone through shortcuts, standardized development practices, and automation.
The document discusses code for implementing in-app purchases using StoreKit in iOS. It includes code for checking payment capabilities, making product requests, adding transaction observers, handling purchase buttons, updating transactions, restoring purchases, and displaying alerts.
Subversion is a version control system that allows tracking changes to files. It provides both command line and graphical user interface options. Popular GUI clients include TortoiseSVN for Windows and Versions, Cornerstone, and Xcode for Mac. The SVN repository structure typically includes trunk, tags, and branches directories to organize project files. Global ignore patterns can exclude temporary files from version control. FileMerge is commonly used on Mac for comparing file differences.