Bom, faz uma semana que estou com meu macbook, mas estou em epoca de provas na faculdade e não tive muito tempo de estudar ObjC, mas queria fazer algo nativo para o mac. Então fui procurar como desenvolver em uma linguagem que eu ja conheço, no caso Python.
Acabei encontrando o PyObjC ( http://pyobjc.sourceforge.net/ ) que utilizado junto com o XCode é uma maravilha para desenvolver.
Primeiro vai precisar instalar o XCode ( http://developer.apple.com/technologies/xcode.html ) só seguir os passos ali do site que não tem erro.
Agora precisa baixar e instalar o PyObjC ( http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/ )
Pronto agora é só desenvolver, seguem dois videos que encontrei neste blog ( http://fiorix.wordpress.com/2008/07/23/xcode-31-e-cocoa-python/ ) , eles foram feitos no XCode 3.1 que é um pouco diferente do 3.2 (a versão que eu testei) mas muda pouca coisa, só ali na parte de atribuir as açoes aos componentes é em outra janela.
Parte 1:
Parte 2:
Agora passando as provas vou ter mais tempo de estudar ObjC, mas é bom saber que posso contar com python se necessario.
Quanto ao meu projeto do sistema de controle com PIC e porta serial (rs232), foi apresentado ja a parte basica (comandos enviados via console, e apenas ligando ou desligando dispositivos). Agora vou desenvolvendo ele no meu tempo livre, quero mudar algumas coisas nele ainda:
- Utilizar mais python e menos C por questão de portabilidade (antes tinha que utilizar C pois era para a cadeira de programação C)
- Desenvolver bibliotecas com funçoes basicas de controle para alguns modelos de PIC
- Montar um destes kits de desenvolvimento, para que mais pessoas possam testar mesmo que não entendam muito de eletronica
e claro que tem os planos futuros, que consomem mais tempo e dinheiro:
- Desenvolver um hardware para controle e monitoramento ( tela com toutchscreen e wireless)
- Desenvolver o software para alguns hardwares ja existentes, para que os usuarios finais não precisem novos hardwares (menos lixo eletronico, e menos custo) , sendo estes, smartphones (os que eu tiver acesso, por enquanto nokia e iphone), computadores em geral (linux, windows e mac), uma interface web, ipod toutch, ipad ( o qual seria perfeito para este proposito), e para o que tiver de tecnologia disponivel.
- Criar uma pagina especifica para o projeto, tanto em português quanto ingles.
Quanto a questão de distribuição ainda não sei como vou fazer, pensei em algumas opçoes, agora falta avaliar os prós e contras de cada uma.
Opção 1: Distribuir tudo como freeware ou donationware (mesmo duvidando que alguem doe alguma coisa aqui no brasil…)
Prós:
- Mais gente aprende
- Cada um poderia fazer o seu em casa, customizando como precisar
- Mais gente poderia ajudar no projeto, assim melhorando ele e não dependendo unica e exclusivamente de mim
- É um bom projeto para ter no curriculo ( de todos os que participam no projeto)
Contras:
- Algumas partes do projeto dependem de bastante tempo e dinheiro até chegar em algo satisfatorio.
- Pelo que eu conheço do povo brasileiro, certo que alguem modificaria o projeto gratuito e tentaria vender ele.
- Muitas pessoas com capacidade de ajudar no projeto não iriam, apenas utilizariam para seus proprios projetos.
Estes contras são baseados nas experiencias que tive com os projetos freeware que distribui.
Opção 2: Distribuir apenas os conceitos basicos como freeware, e comercializar o resto, e possivelmente abrir uma empresa baseada neste projeto.
Prós:
- Uma vez mostrado o caminho, acredito que ninguem teria muita dificuldade de desenvolver o que quiser.
- Eu teria retorno do tempo e dinheiro investido no projeto ( faculdade, componentes, finais de semana estudando…)
- Mais pessoas ainda poderiam ter acesso a esta tecnologia, sem precisar montar nada.
- A empresa faria as customizaçoes necessarias para cada cliente, sempre levando em conta o baixo custo.
Contras:
- O projeto dependeria unica e exclusivamente de mim, assim ficando limitado ao que eu conseguir desenvolver, mesmo tendo pessoas com mais experiencia na area que poderiam resolver problemas que levo um mes em algumas poucas horas.
- Para a comercialização demoraria um tempo, atualmente onde eu moro o custo é muito elevado (impostos absurdos), logo, seria viavel quando eu não morar mais no brasil (vou embora assim que me formar).
Por enquanto ainda acho que a segunda opção é mais interessante, estaria passando o conhecimento basico (que qualquer um aprende na faculdade se fizer Eng. Eletrica ou Eng. da Computação aplicada as engenharias) e tambem estaria recebendo um retorno pelo tempo dedicado ao projeto, e teria como manter os custos da pesquisa, dos materiais… sem que isso prejudique o meu orçamento ( tenho mais coisas para investir meu dinheiro ), depois quando a empresa estiver grande e conhecida no mercado talvez de para liberar mais coisas, isso quando a empresa tiver um historico de contrataçoes para customizaçoes especiais que possa manter a empres ativa.
Outro motivo pelo qual é interessante obter lucro com a empresa é ter como bancar pesquisas ecologicas, minhas pesquisas não foram aceitas pelo governo, então dependo do incentivo privado (por enquanto esta sendo o meu bolso hehe) para continuar, acho que existe pouco investimento nesta area, principalmente da parte do governo. Mas analizando bem, não é interessante pro governo e para um monte de gente que a energia limpa seja utilizada, que carros eletricos sejam produzidos em massa (assim diminuindo o custo e viabilizando a compra por pessoas “normais”), pois consideram o dinheiro mais importante do que tudo, é só ver quanto dinheiro o governo e acionistas da petrobras obtem do petroleo, isso não é só aqui, em mais paises é assim tambem, para eles não é interessante que parem de utilizar o petroleo. Eu acho que se o petroleo fosse utilizado somente para o que ainda não existe substituto para ele (como alguns tipos especificos de polimeros) não precisariamos de tanto petroleo assim, e poderiamos poluir menos.
A minha ideia é depois de ter uma renda mensal fixa boa (proveniente de aluguel, empresa…) me aposentar, e dedicar meu tempo e dinheiro a familia(isso tambem esta nos planos hehe) e a pesquisa, quero morar em algum lugar frio e tranquilo(canada ou europa), com tempo e dinheiro suficiente para pesquisas.


