O documento descreve a história do desenvolvimento do sistema operacional iOS e do iPhone, começando pela criação da empresa NeXT por Steve Jobs em 1985. Detalha os principais lançamentos de hardware e software que levaram à criação do iPhone em 2007 e do iPad em 2010.
18. Steve Jobs e NeXTSTEP
• Unix-like :: BSD
• Objective-C runtime
• O.O. application layer
• Dock
• GUI
19. OpenStep
“OpenStep was an object-oriented application
programming interface (API) specification for an
object-oriented operating system that used a
non-NeXTSTEP operating system as its core,
principally developed by NeXT with Sun
Microsystems.”
Jobs foi demitido da Apple, massa, e fundou a NeXT\n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
93 - transição para desenvolver apenas software \n
Nesse período tem a pixar também, mas aí é outra palestra\n
\n
\n
Porque toda essa história? Porque O NeXTStep influenciou o mac os x, e a forma como se desenvolve para plataforma apple hoje em dia\n
Esse OpenStep é usado no iOS\n
Volta para a Apple\n
Onde tudo (relativo ao iOS) começou, nessa época inclusive a Apple disse que esse cara era só uma “especialização” do OS X.\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Aqui abre o xcode e arrasta uns componenets para a tela.\nNovo projeto, app vazia, novo view controller.\nCadastra rootviewcontroller, roda.\nRoda, mostra simulador.\n\n
O.O -> propriedades de acesso, métodos...\nDinamico -> class extensions, categories, methods\nMemória -> Arc ajuda a partir do iOS 5\n\n
O.O -> propriedades de acesso, métodos...\nDinamico -> class extensions, categories, methods\nMemória -> Arc ajuda a partir do iOS 5\n\n
\n
\n
O ObjectiveC é só uma extensão do C, então dá prá usar funções em C no seu código.\n
Apenas exibe algo no console do Xcode\n
Apenas exibe algo no console do Xcode\n
Apenas exibe algo no console do Xcode\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Implementa a classe contato (wizard mesmo e boa).\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Porque agora já dá, afinal sabemos declarar propriedades e métodos.\n