Programando para android e IOS usando C++

Recentemente no trabalho estive fazendo algumas experiencias com a utilização de C++ para programar em android e iphone, ja aprendi muito com isso, então vou compartilhar alguns materiais que ja montei sobre o assunto, ainda estou fazendo um aplicativo grandinho com essa tecnica, quando termina-lo pretendo fazer um artigo bem detalhado sobre isso, mas por hora segue os links do que já tá pronto:

https://docs.google.com/presentation/d/1H0T0D0dzrETTav62tjUzrHkleeZpeong7gTpdX3X1bo/edit?usp=sharing

https://github.com/ademar111190/CppAndroidIosExample

Programa de fazer programa

Programa de fazer programa, foi esta pesquisa que fiz no google quando tive a curiosidade pela primeira vez de como se fazia um programa de computador, não encontrei nada, e com razão já que não se faz programas com outros programas e sim com linguagens de programação. Claro que no final das contas você usará algum programa para criar seus próprios programas mas o importante é entender que esse programa é apenas um facilitador, que para criar um programa você precisa apenas de um editor de texto e um compilador… Mas então se para criar um programa é preciso usar outros programas como o primeiro programa foi feito? A resposta para isso esta no compilador, primeiro vamos entender a natureza de um programa, um programa é uma sequência finita de instruções. E o que isso significa, significa que um programa nada mais é do que um manual com instruções para seu computador, seu computador pega esse manual e vai seguindo as instruções, executando assim seu programa. Essas instruções são escritas em linguagem de máquina, ou seja, em zeros e uns. Então foi assim que nasceu o primeiro programa, um programador o fez diretamente com zeros e uns, hoje já não é preciso fazer isso “ufa…”, hoje temos para nosso conforto os compiladores, os compiladores é que são responsáveis por criarem as instruções com os zeros e uns que sua máquina seguira.
Bom mas o compilador não faz tudo sozinho, ele precisa saber quais instruções você quer mandar ao computador, e você passa essas instruções através de uma linguagem de programação. É aqui que entra o editor de texto, com ele você cria um arquivo com instruções em alguma linguagem, e usa o compilador para transformar essas instruções em zeros e uns, esse processo é conhecido como compilação e o arquivo com instruções é chamado de fonte ou código fonte, enquanto que o arquivo com zeros e uns é chamado de binário ou executável.
Com isso fica claro que para fazer programas é preciso saber programar em alguma linguagem, por exemplo, python, c, c++, java, lua e etc… Então recomendo a você que estiver interessado procure aprender algumas destas linguagens “ou alguma outra, existem milhares” e só para fechar vou passar o nome de algumas IDEs “IDE são os programas de fazer programas ;)”:
Eclipse: [Linux, OSX, Windows] este é feito para programar em java porém tem plugins para varias outras linguagens como C, python, PHP, etc… Perfeito para fazer programa em java e para Android.
Xcode: [OSX] com ele você programa para Objective-C, C++ e C, perfeito para fazer programas para mac e iPhone.
Visual Studio: [Windows] com ele você pode programar em C#, C, C++, BASIC.
Netbeans: [Linux, OSX, Windows] também para java porém é mais recomendado para se programar com PHP.