Hoje, vamos conferir um pouco mais da experiência de um de nossos Desenvolvedores Mobile IOS, Ivan Ortiz, que contará um pouco mais sobre suas experiencias profissionais e um dos cases de sucesso como alocado da Pasquali Solution em uma empresa parceira.
Vamos conferir:
Desde a adolescência despertei interesse pela área de TI. Então, fiz um curso técnico na área de Web Designer. Já na graduação fiz um curso de Análise e Desenvolvimento de Sistema e logo depois, fiz o curso também da APPLE ACADEMY (desenvolvimento para plataforma IOS). Isso fez com que eu crescesse muito profissionalmente e me instigou a ir para o mundo de desenvolvimento de aplicativos. Já fiz vários projetos desde desenvolvimento de framework para IOS, aplicativos que mexe com geolocalização ou mapas entre outros.
Estou há 4 meses fazendo parte da família Pasquali e, para mim, todo o processo foi muito ágil, entrei em contato e tirei todas as minhas dúvidas com relação a vaga e depois de todo processo criterioso, fui selecionado, logo, recebi todo o direcionamento dos responsáveis que eu deveria entrar em contato na empresa que estou alocado até hoje, assim que cheguei na empresa parceira da Pasquali, fui muito bem recebido e me explicaram tudo sobre a vaga e o meu perfil estava condizente com as necessidades da empresa e nossa parceria começou dentro de 3 dias.
Após aprovação, o material (kit) cedido pela Pasquali já estava na empresa parceira, para que eu iniciasse minhas atividades. Estou sempre em contato pelo Teams com meu Gestor de Operações, que prontamente me atende, quando surge alguma dúvida, posso dizer que estou super satisfeito com todo o processo.
Na empresa atual, meu desafio foi lidar com um rascunho de um aplicativo para IOS de um projeto anterior e haviam desenvolvido, mas que precisava dar uma cara mais profissional. Para primeira etapa eu fiz uma análise do que eu poderia aproveitar do projeto anterior. Então, percebi que a camada de interface precisava de melhorias. Em uma ação conjunta com a equipe de design, criamos uma proposta de layout e ao longo desse período conseguimos aprovar junto a equipe de desenvolvimento de produtos esse novo layout e assim eu desenvolvi um layout usando componentes nativos da Apple.
Desta forma ganhamos em usabilidade e tempo de resposta, por exemplo. Acredito que o diferencial foi construir um aplicativo com a cara de IOS, pois há casos no mercado de alguns aplicativos para IOS com “cara” de Android, o que traz como negativo alguns pontos, por exemplo, a navegabilidade e o layout fica fora do padrão e o usuário reclama e não fica com uma interface tão profissional. Para esse projeto, essa sacada de trazer uma interface com a pegada IOS fez toda diferença, afinal, trouxemos a usabilidade e o resultado superou as expectativas iniciais.
Confira as melhores dicas de TI em nosso canal no youtube: Dicas de TI do Pasquali, com nosso CEO, Leonardo Pasquali.
A empresa Pasquali Solution está no mercado de negócios no nicho de TI há quase duas décadas. Hoje, toda nossa equipe de especialistas encontra-se atuando em home office, haja vista que essa prática já faz parte da cultura de nossa empresa.
No post de hoje vamos falar sobre o fenômeno chamado aplicativo. Em nossa sociedade pós-moderna e, sobretudo, após o advento da internet, nos vimos cada vez mais conectados via smartphone. Com isso, ficamos a cada dia mais a mercê de aplicativos, não só para redes sociais como para outras áreas da nossa vida.
Até pouco tempo atrás as plataformas em que mais utilizávamos aplicativos eram as plataformas Web ou Desktop. Hoje já não funciona mais assim.
Sem a necessidade de se fazer um grande estudo, hoje está claro para todos que as plataformas mais usadas para execução de aplicativos são as móveis. Seja em dispositivos móveis com iOS, Android ou Windows, desde crianças a idosos, de estagiários a executivos de grandes multinacionais, todos utilizam diariamente diversos aplicativos em seus dispositivos móveis.
Alguns tipos de aplicativos que temos hoje instalados nos dispositivos móveis:
Redes Sociais: todas as maiores redes sociais possuem seus próprios aplicativos;
Pedidos de comida: aplicativos como iFood e UberEats são comuns ao dia a dia de todos hoje;
Serviços de Transporte: como UBER, 99 e Cabify;
Aplicativos de Paquera;
Gerenciamento de arquivos na nuvem: como OneDrive, Google Drive, Dropbox, entre outros;
Bancos: os maiores bancos oferecem aplicativos completos para todos as plataformas móveis disponíveis.
Trabalhamos com diversas plataformas e linguagens que são utilizadas para construir aplicativos:
Objective-C: principal linguagem utilizada para o desenvolvimento de aplicativos para Sistemas Apple, como Mac OS e iOS (iPhone, iPad, iPod e Apple Watch);
Swift: nova linguagem da Apple, também utilizada para desenvolvimento de aplicativos para os sistemas operacionais do Mac OS e iOS;
Java: O poderoso Java foi adaptado alguns anos atrás e é utilizado para desenvolver aplicativos nativos para o Android. Em geral, utiliza-se a IDE Android Studio para se construir aplicativos nativos Android em Java;
Cordova – Phonegap e Ionic: Plataformas híbridas, que permitem que aplicativos para iOS, Android, Windows e outros, sejam desenvolvidos utilizando tecnologias para Web, como JavaScript, CSS, Ajax e HTML.
Xamarin: plataforma que permite que se desenvolvam aplicativos nativos para iOS, Android e Windows, utilizando-se a linguagem de programação C#;
Atuamos em vários segmentos do mercado de negócios e temos as melhores soluções de tecnologia da informação. Confira!
Para entrar em contato conosco e saber como podemos te auxiliar em seus projetos, basta clicar neste link. Iremos te atender prontamente.
Em nossa lista de pautas, trouxemos hoje uma que está topo do ranking das mais comentadas. Vamos falar hoje sobre linguagens para mobile.
Você consegue lembrar de todas as principais linguagens para mobile? Lembra pelo menos das mais conhecidas?
Nós, aqui da Pasquali Solution, estamos há quase duas décadas neste mercado de tecnologia da informação. Fazemos questão de conversar com nossa audiência e entender melhor os seus anseios, por isso, estamos aqui, via blog, trazendo pautas extremamente relevantes para melhoria do seu negócio. Sim, assim como nossa empresa cresce exponencialmente, queremos o mesmo para você, que está aqui acompanhando tudo que trazemos.
A Pasquali Solution é uma empresa de alocação de profissionais de TI, não só pelo viés bodyshop, mas também pelo outsourcing. Queremos fazer um convite: conheçam nossa vasta cartela de serviços. Acessem nosso site.
Bem, vamos citar desde já, para você que está lendo nosso post, quais as melhores plataformas e linguagens são utilizadas para construir aplicativos do mercado.
Objective-C: principal linguagem utilizada para o desenvolvimento de aplicativos para Sistemas Apple, como Mac OS e iOS (iPhone, iPad, iPod e Apple Watch);
Swift: nova linguagem da Apple, também utilizada para desenvolvimento de aplicativos para os sistemas operacionais do Mac OS e iOS;
Java: O poderoso Java foi adaptado alguns anos atrás e é utilizado para desenvolver aplicativos nativos para o Android. Em geral, utiliza-se a IDE Android Studio para se construir aplicativos nativos Android em Java;
Cordova – Phonegap e Ionic: Plataformas híbridas que permitem que aplicativos para iOS, Android, Windows e outros, sejam desenvolvidos utilizando tecnologias para Web, como JavaScript, CSS, Ajax e HTML;
Xamarin: plataforma que permite que se desenvolvam aplicativos nativos para iOS, Android e Windows, utilizando-se a linguagem de programação C#;
Vamos explicar um pouco mais sobre o que são aplicativos mobile.
Até pouco tempo atrás, as plataformas em que mais utilizávamos aplicativos eram as plataformas Web ou Desktop. Hoje já não funciona mais assim.
Sem a necessidade de se fazer um grande estudo, hoje está claro para todos que as plataformas mais utilizadas para execução de aplicativos são as plataformas móveis.
Seja em dispositivos móveis com iOS, Android ou Windows, desde crianças a idosos, de estagiários a executivos de grandes multinacionais, todos utilizam diariamente diversos aplicativos em seus dispositivos móveis.
Separamos um TOP 7 das principais linguagens de programação para mobile. São elas:
A gama de linguagens para a criação de softwares e aplicativos é vasta. Sabemos disso. Porém, vamos citar as linguagens mais expressivas, ou seja, as mais conhecidas.
Mas fiquem à vontade para comentar e dizer o que vocês pensam e se tem outras linguagens que vocês acham que deveriam estar em nossa lista.
Java
Começamos pela Java, a queridinha, que foi adquirida pela Oracle. É a linguagem mais utilizada por programadores ao redor do mundo. Orientado a objetos, o Java é compilado e flexível, podendo ser executada tanto numa janela de navegador quanto em aparelhos sem browser.
A linguagem Java tem uma grande vantagem que é a capacidade multiplataforma, onde o código é executado com especial sucesso em sistemas Android e Windows.
Além disso, de forma complementar ao JAVA, tecnologias como o TotalCross vem ganhando espaço por facilitar o desenvolvimento mobile e portar o app para iOS, Android e Windows, com um único código fonte.
C
Esta linguagem foi desenvolvida nos anos 1970, chamada de língua-mãe. Dela se originaram Java, C# e praticamente todas as outras. Contudo, assim como o latim, é complexa e exige de você muitas linhas para cumprir tarefas que outras linguagens fazem em apenas uma.
Também é compilado e ideal para sistemas com muitos cálculos ou para jogos com gráficos espetaculares. Se você tiver tempo e criatividade, pode ser uma escolha interessante.
C++
Uma das mais populares, é também derivada diretamente da linguagem C. Também é muito utilizada pelo comércio devido ao fácil manuseio e pluralidade de plataformas. Você pode criar aplicativos simples para uma infinidade de funções. Mas não é só isso. Para se ter uma ideia, a C++ foi usada como base para o desenvolvimento de softwares grandiosos como Photoshop, Illustrator, Firefox e Microsoft Office.
Python
É uma linguagem com sintaxe clara e didática, particularmente muito boa se você for um iniciante. No entanto, é uma linguagem robusta, uma vez que permite ao programador resultados sofisticados apesar da simplicidade. Está presente em web apps megapopulares como Instagram e Pinterest por meio do framework Django, além de Yahoo! e Google.
Objective-C
Mais conhecida como Obj-C, é bastante utilizada pela Apple. Também foi desenvolvida a partir da linguagem Smalltalk, não obstante com mais foco em funções gráficas e de exibição. É a base original dos aplicativos feitos para iOS e Mac OS X e orientada a objeto. Está em processo de substituição pela Swift.
Swift
Um das mais novas linguagem desenvolvida pela Apple. Não há opção melhor se o seu objetivo é focar em aparelhos iOS. Recentemente, a marca inventada por Steve Jobs anunciou que a Swift será transformada em código aberto. A medida busca aumentar o número de programadores e transformá-la na linguagem mais popular para desenvolvimento de softwares e aplicativos mobile.
C#
O C# está para a Microsoft como o Obj-C está para Apple. Mas, a empresa fundada por Bill Gates não tem se saído muito bem no desenvolvimento mobile. Ainda assim, a credibilidade estabelecida pelo Windows no Brasil é imensa. Logo, se pretende desenvolver aplicativos que englobem o sistema mais popular do mundo, é melhor incluir a linguagem C# na sua lista.
Exemplificaremos alguns tipos de aplicativos que temos hoje instalados nos dispositivos móveis.
Redes Sociais – todas as maiores redes sociais possuem seus próprios aplicativos;
Pedidos de comida – aplicativos como iFood e UberEats são comuns ao dia a dia de todos hoje;
Serviços de Transporte – como UBER, 99 e Cabify;
Aplicativos de Paquera;
Gerenciamento de arquivos na nuvem – como OneDrive, Google Drive, Dropbox, entre outros;
Bancos – Os maiores bancos oferecem aplicativos completos para todos as plataformas móveis disponíveis.
Entre em contato conosco para tirar quaisquer dúvidas. Estamos à disposição.