Estou desenvolvendo e lançando um jogo para iOS e descobri que ele não roda em um iPhone 3G (nem pergunte sobre um 2G) por vários motivos. Principalmente, o número de sprites e sons necessários para cada nível continuamente causa falhas de memória baixa. Eu já o reduzi ao mínimo e estrategicamente carregue / descarregue recursos, conforme necessário, mas alguns itens precisam ser armazenados em cache para que possam ser ativados rapidamente. Meu último recurso (que estou tentando evitar) é criar versões de qualidade inferior de todo o áudio. Os gráficos já estão compactados em folhas de sprite.
O jogo roda maravilhosamente em um iPhone 4 e iPad e até funciona bem em um 3GS. Devo me preocupar com o suporte a dispositivos mais antigos?