Quer desenvolver aplicações mobile nativas e cross- plataforma? Pergunte-me como! paulocesar.ortinsbrit o @pauloortins [email protected] m
Quer desenvolver aplicaes mobile nativas e cross-plataforma? Pergunte-me como!
Quer desenvolver aplicaes mobile nativas e cross-plataforma?Pergunte-me como!
paulocesar.ortinsbrito@pauloortins
Founder- OnceDevpauloortins.com (en)Comunidadeblog.oncedev.com (pt)
Desenvolvedor Back-EndDesenvolvedor Front-EndDesenvolvedor MobileRecrutadorConsultorArmador de CadeiraVendedorPsiclogo
Como desenvolver aplicaes nativas?
UIWindowsPhoneViewModelsServicesAPIs NativasUIAndroidViewModelsServicesAPIs NativasUIiOSViewModelsServicesAPIs NativasUma linguagem para cada plataforma
Como o Mono C# funciona
UIWindowsPhoneViewModelsServicesAPIs NativasUIAndroidViewModelsServicesAPIs NativasUIiOSViewModelsServicesAPIs Nativas
XamarinUIWindowsPhoneUIAndroidUIiOSViewModelsServicesAPIs Nativas
RDIO
Espelho das APIs NativasWindowsPhoneAndroidText-to-speechiOSSystem.NetSystemSystem.IOSystem.XmlSystem.LinqActionBarNFCPrintingRenderScriptMicrosoft.PhoneWindows.NetworkingWindows.StorageWindows.FoundationMicrosoft.DevicesMapKitUIKitiBeaconCoreGraphicsCoreMotion
IDEs
Demo: Tasky App
Xamarin.Forms
Xamarin.FormsLabelUILabelTextViewTextBlock
newContentPage{Content=newLabel(){VerticalOptions=LayoutOptions.Center,HorizontalOptions=LayoutOptions.Center,Text="OlFloripa!"}};
Label
varpicker=newPicker(){VerticalOptions=LayoutOptions.Center,HorizontalOptions=LayoutOptions.Center};
picker.Items.Add("Florianpolis");picker.Items.Add("SoPaulo");picker.Items.Add("PortoAlegre");picker.SelectedIndex=0;
Picker
newContentPage{Content=newListView(){ItemsSource=new[]{"Salvador","Florianpolis","SoPaulo","Braslia"} }}; ListView
Xamarin.FormsWindowsPhoneAndroidiOSViewModelsServiosAPIs NativasUI
Xamarin.Forms
Xamarin.Forms
Demo: Xamarin.Forms
Compartilhamento de Cdigo
iCircuit
iCircuit90%86%70%Code Sharing
Calca
Calca86%-77%Code Sharing
TouchDraw
TouchDraw-72%61%Code Sharing
Aplicativo de dados a partir de um ERP (Vendas, Compras, Contas a Pagar)
Grficos de projees de vendas, participao dos fornecedores, dos compradores e etc.
300h de desenvolvimento (Backend e Mobile)
2 dias para migrao do Android para o iOS
Conttroller Super Diretor-94%96%Code Sharing
Aplicativo de fora de vendas
Aplicativo deve funcionar tanto online quanto offline (sincronizao de dados)
600h de desenvolvimento (Backend e Mobile)
1 semana para migrao do Android para o iOS
Conttroller Fora de Vendas-93%95%Code Sharing
>100%mais produtivos
Testes
8%dos devs mobile usam testes
Mas no final das contas testar o software deveria ser muito mais importante, principalmente no mobile,Uma vez que aps um release j era
Quando bugs acontecem eles ACONTECEM!
+1000setups disponveis para testar seu app
Custos
FreeStudents Only
Mercado
1.000.000desenvolvedores cadastrados
20.000clientes
$700por dia
Apps Reais
Video
53
Obrigado!
paulocesar.ortinsbrito@pauloortins