Todos os iPhones usar o sistema operacional iOS , que é baseado em uma variante do Unix , que também é a base para o desenvolvimento do Mac OS X. IOS requer o uso de XCode em um Macintosh e um entendimento de Cocoa Touch , a coleção de quadros usados para construir mais software iOS . A Apple fornece uma extensa documentação do desenvolvedor para o ambiente de desenvolvimento, linguagem de programação e frameworks. XCode
Xcode é o ambiente de desenvolvimento necessário para aplicativos desenvolvidos para dispositivos iOS como o iPhone. XCode requer um Macintosh rodando Mac OS X, mas está disponível como um download gratuito para qualquer pessoa que se inscreveu como um Apple Developer. Pode ser necessário fazer o download do iOS Software Development Kit ( SDK) em separado , ou o iOS SDK pode ser incluído no download do XCode inicial. Xcode é um ambiente de desenvolvimento integrado que inclui software para gravação , edição , teste e implantação de aplicativos para iOS e Mac OS X , bem como uma biblioteca de documentação completa.
Objective- C
< br >
Objective- C é a linguagem necessária para programação em iOS , embora seja possível usar Objective- C em conjunto com outras línguas. Objective- C é um superconjunto da linguagem de programação C . Assim, todos os programas em C será executado nativamente no desenvolvimento do iPhone , sem modificação . Aulas de Objective- C são usados para interagir com os elementos da interface e interfaces de programação de aplicativos em vários quadros . Algumas estruturas permitem especificamente o uso de outras linguagens de programação , incluindo Ruby e Python, embora Objective- C é sempre usado para o código de inicialização de todos os softwares iOS .
Cocoa Touch Framework
Cocoa Touch é o termo genérico para todos os quadros nativos para iOS . Ele inclui elementos padrão de interface de usuário encontrados em todos ou a maioria de software do iPhone , assim como bases de código extensos que podem ser usados para simplificar o desenvolvimento iOS . Por exemplo , o quadro de Core Animation permite o acesso a rotinas gráficos padronizados , o quadro Core Audio permite a gravação de áudio, processamento e reprodução de uma aplicação; eo quadro Core Data interage com uma estrutura de banco de dados orientado a objetos embutido no iOS sem o uso de comandos de banco de dados de baixo nível.
iOS App Programação
Desenvolver um aplicativo iOS , incorporando essas tecnologias em seu plano global de desenvolvimento. Familiaridade com o Xcode , Objective- C e Cocoa Touch vai facilitar o processo quando você está trabalhando com essas tecnologias , mas você também vai precisar de uma descrição abstrata de seu software, protótipos de sua interface de usuário eo estado verificação para permitir que seu aplicativo funcione independentemente de como o iPhone está sendo usado. A Apple fornece um guia de programação iOS com uma lista de verificação para ajudá-lo através das etapas de desenvolvimento de seu aplicativo para o iPhone .