Ideias de projetos

Embora o J2ObjC esteja evoluindo rapidamente, ainda há mais recursos que os desenvolvedores gostariam de ver. Há vários projetos desse tipo que são pequenos e independentes, perfeitos para engenheiros interessados em aprender sobre tradutores ou que querem contribuir de alguma forma. Se quiser ajudar, leia e aceite o Contrato de Licença de Colaborador Individual do Google.

Melhorias de tradução

  • Código otimizado: as traduções de j2objc tendem a ser semanticamente corretas (aderem ao design da fonte Java), mas geralmente podem ser melhor escritas de uma perspectiva Objective-C. Sempre que você vir o código traduzido e pensar: "Eu escreveria assim", contribua com uma otimização.

Outras bibliotecas

  • JOGL (Java para OpenGL): o projeto JOGL já tem uma porta macOS. O código específico do OSX é pequeno, então é possível transferi-lo para o iOS usando j2objc, especialmente porque ele é ativo no Android.
  • JSON: existem várias bibliotecas JSON em Java. Portanto, escolher uma rápida, pequena e que se alinhe bem com o iOS seria útil.

  • Apache HttpCore, Apache HttpClient (em inglês)

Exemplos de apps iOS

Há uma curva de aprendizado relativamente íngreme para usar j2objc, então apps simples que demonstram como ele pode ser integrado com apps iOS ajudarão.

Tutoriais

Como começar, dicas de desempenho etc.