blog: ios dev refactor and bugs