Pergunta

Eu sei que existem emuladores, mas isso é bom o suficiente? Se alguém é sério sobre o desenvolvimento do iPhone, que eles absolutamente precisa de um iPhone?

Foi útil?

Solução

Apenas a minha opinião pessoal: se você é sério isso significa que você está comprometida com a qualidade de seu produto. Se você está comprometida com a qualidade não há nenhuma maneira de entregar um produto sem realmente lançá-lo na plataforma de destino:)

Como observado em outros lugares você terá dificuldades para testar a tela multi-touch e outros aspectos do hardware em seu emulador.

Outras dicas

Não se esqueça que a maioria dos tipos de aplicativos iPhone também trabalho no iPod Touch, que é um custo único e sem taxas mensais. Mesmo rede aplicativos funcionam se o iPod Touch está conectado a WiFi.

Durante o desenvolvimento do meu primeiro aplicativo para o iPhone, eu escrevi o código que funcionou bem no iPhone Simulator, mas que não funcionou no dispositivo. Então, eu diria "Sim, você definitivamente precisa de teste em um dispositivo real."

O simulador não é um emulador. Não está executando o iPhone OS real; ele está sendo executado um conjunto de bibliotecas Mac OS X que são muito semelhantes, mas não idênticas, para o iPhone OS. O simulador é ótimo para depuração e economizando tempo durante o ciclo de code-e-teste, assim que você vai usá-lo muito mais do que o dispositivo, mas um dispositivo é indispensável.

Você realmente necessidade de tocá-and-se sentir seu aplicativo em um dispositivo real. A interface do usuário que funciona muito bem enquanto apontando e clicando com o mouse pode ser terrível quando utilizado com os polegares e dedos. Se houver alguma entrada de texto, você precisa se sentir como é doloroso para digitar usando o teclado na tela, para determinar se faz sentido para fornecer métodos alternativos de entrada de dados.

Existem também diferenças significativas de desempenho entre o simulador e dispositivos reais. Você precisa de teste com o mais velho (mais lento) dispositivo que pretende apoiar para verificar que não é muito lento, não ficar sem memória, etc.

Como já foi sugerido, um iPod Touch também é suficiente, de modo que o custo de um dispositivo não é enorme. Além disso, tente encontrar testadores beta com uma variedade de modelos diferentes.

Necessário : Como as alças de aplicativos em suas mãos é fundamental para algo como o iPhone. você não pode dizer como ele vai se sentir para usar quando rebocada em linha reta na frente de você no emulador em uma tela grande.

Se você não pode prendê-lo você não vai ter a experiência do usuário é verdade.

Se você precisa aprender Obj-C, ir com o emulador por um tempo até você aprender as cordas e salvar a despesa para mais tarde. Mas sim, eventualmente, você vai precisar de um iPhone para o teste final. Quanto tempo você pode esperar dependerá das características que usa seu aplicativo, Se tudo que você está fazendo é pressiona o botão, você pode esperar um longo tempo. Se você está arrastando, usando os serviços de localização, etc., você precisa de um dispositivo no início do ciclo de desenvolvimento.

Você está tentando convencer a si mesmo ou seu chefe? ; -)

Eu diria que você precisa de um. Emulação de um novo dispositivo tal, só pode dar errado. Além disso, não se esqueça dos aspectos táteis.

O iPod touch é um substituto razoável, desde que você não está usando:

GPS, BlueTouch ou câmera - o iPod touch não tem estes

Rede celular - embora o iPod touch tem Wi-Fi, a latência de uma rede celular é meio caminho mais elevado do que o de uma rede wifi. Se você estiver fazendo qualquer coisa como a concepção de um protocolo personalizado para sua aplicação, você vai querer verificar o desempenho do mundo real -. E se você fizer isso tarde demais no ciclo de desenvolvimento, você vai estar em uma surpresa desagradável

Se você desenvolver no iPod touch ou no iPhone, é absolutamente necessário ter um dispositivo. Isto não é opcional! O simulador é bom, mas não é perfeito, e não há nenhum substituto para ter um dispositivo que indica corretamente o desempenho, resolução de tela, o brilho, o fator de forma e todos os outros fatores que você terá de considerar em sua aplicação.

Se você comprar um iPod touch, provavelmente você vai acabar recebendo um iPhone também. Eu tinha acabado de ir direto para o iPhone. Dessa forma, você pode usá-lo como seu telefone principal, e obter uma sensação real para a forma como se comporta plataforma eo que um aplicativo precisa fazer para torná-lo grande.

Kind-de "sim".

Basta fazer o download iPhone SDK (é fácil e gratuito) e confira o emulador que está lá dentro. Você vai ver se que se adapte às suas necessidades ou não. O emulador não é indicativo do desempenho do hardware real, não há nenhuma entrada de toque, algumas peculiaridades podem ser diferentes, algumas coisas podem não trabalho, etc.

O iPhone Simulator torna mais fácil para testar seus aplicativos usando o poder ea conveniência de seu computador desktop ou laptop. Embora, computador de desenvolvimento não pode simular eventos de toque complicados, tais como toques multifinger , o Simulator permite executar beliscões. Para executar uma opção pitada, espera enquanto tocando na tela do simulador.

Eu diria que depende do tipo de aplicação que você está desenvolvendo. Para um aplicativo para o iPhone bem sucedido, um que é devidamente integradas no sistema, você está indo para necessidade para ser capaz de testar sua interface tátil. Isso não é realizado com o emulador.

Assim, a minha resposta é sim, você precisa de um iPhone para desenvolver aplicativos para o iPhone. Felizmente, se você não puder pagar um, um iPod Touch (200 dólares) é um substituto muito competente. O hardware subjacente é praticamente o mesmo.

necessário. Se você planeja desenvolver um produto de sucesso que precisa de ser um dos usuários finais (não apenas os desenvolvedores) encontrar fácil de usar.

A melhor maneira de fazer isso seria para carregar seu aplicativo em um iPhone, em seguida, levá-lo a várias pessoas e pedir-lhes para usá-lo enquanto você observá-los para ver se eles experimentam quaisquer problemas. Os usuários podem obter poderoso criativo na tentativa de fazer as coisas um desenvolvedor nunca teve a intenção -. Basta perguntar a qualquer suporte técnico

A menos que você está aplicativo vai vender para o total menos de US $ 500 é um investimento relativamente pequeno para construir um aplicativo de qualidade.

Se você é sério sobre o desenvolvimento, um iPhone (ou iPod touch) é uma obrigação. No entanto, o SDK oficial vem com um "simulador de iPhone" muito completo. Isso permitirá que você começar uma sensação para Objective C e o fluxo de trabalho de desenvolvimento inteiro. O SDK requer Leopard.

Você não precisa de um Mac para isso. Você pode usar OSX86 em seu PC, seja instalado e iniciado a partir do disco ou através de VMware .

Ele funciona. Na verdade, você pode até sincronizar o iPhone através Leopard executado em VMware.

Agora, testando em um iPhone real é uma necessidade por causa do desempenho, uso de memória, etc. Além disso, você precisa dele para todo o procedimento de autenticação, recebendo as chaves etc. (se você quiser vender seu material na Appstore), testes isso realmente requer um iPhone.

Se você comprar um iPod touch, você vai provavelmente acabar ficando um iPhone também. Eu tinha acabado de ir direto para o iPhone. Dessa forma, você pode usá-lo como seu principal telefone, e obter uma sensação real de como o se comporta de plataforma e que um aplicativo precisa fazer para torná-lo grande.

Eu concordo absolutamente com isso.

Se você está desenvolvendo a sério um aplicativo para iPhone - por diversão ou por lucro - você terá que executá-lo em um iPhone real, para testar a compatibilidade e usabilidade em algum ponto. Desde que você vai ter que obter um em algum ponto, você pode também começar um agora. Não vá para meias medidas. Um iPod Touch pode ser [significativamente] mais barato para começar, mas será dinheiro desperdiçado quando você ir e obter o seu iPhone. (Claro, se você está planejando um aplicativo que é executado no iPhone, bem como o iPod Touch, então você deve testá-lo em ambos. Você não pode assumir que se é bom em um ele deve ser bom no outro).

Além disso, por ter um iPhone desde o primeiro dia, você pode se familiarizar com sua interface de usuário, suas normas e as metáforas comuns os aplicativos usam. Isso vai fortemente alimentar em seu próprio processo de design do aplicativo, e certifique-se de que a sua aparência de aplicativos, sente e funciona como uma primeira classe iPhone cidadão.

A partir da experiência em desenvolvimento em outras plataformas móveis, uma vez que você chegar a um certo ponto, é realmente melhor para ter um dispositivo físico para testar. Se isso é algo que você também estaria utilizando-se, se é muito mais fácil de obter algum tipo de mundo real de testar usando o aplicativo fora de casa.

Eu também acho que ajuda a entender a plataforma melhor por ter o dispositivo ou dispositivos que você está alvejando com seu aplicativo,

se você estiver indo para desenvolver aplicativos nativos para o iPhone, eu diria que obter um iPhone ou iPod touch ao alvo. emuladores são bons, mas eventualmente você vai precisar para atingir a coisa real. se você estiver desenvolvendo conteúdo específico web existem muitas coisas que você pode fazer sem ele (há alguns grandes vídeos dev libertar a partir de maçãs dev local, que só irá custar-lhe um sinal para cima), mas, eventualmente, eu acho que você ainda gostaria de teste com o negócio real

Obter um barato usado iPod touch, desenvolver, ganhar dinheiro, comprar um iPhone 5.

Eu sou um dev nokia agora, eu estou pensando em ir para iPhone, Na verdade eu tenho o Mac ao trabalho, apenas o próprio dispositivo;)

Eu tentei iPhoney e em comparação com o meu iPhone (Mark 1) não é o mesmo, é perto -., Mas não perto o suficiente para confiar em que a interface é importante para você

É absolutamente necessário o dispositivo real. A diferença de desempenho entre o simulador e o hardware real iPod Touch iPhone / é enorme. Código que será executado bom e rápido no simulador pode facilmente vir a ser muito lento para ser utilizável na coisa real. Além disso, a API fornecida pelo simulador não é 100% idêntica à coisa real, então o código que funciona bem no sim, pode não funcionar no dispositivo. A única maneira de saber com certeza é testar muitas vezes no próprio dispositivo.

Como já foi mencionado, o iPod touch funciona bem como um dispositivo de desenvolvimento. Então, se você não precisa de qualquer um dos recursos do iPhone, é um bom, mais barato, alternativa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top