Executando verificação de segurança...
4
lehen
3 min de leitura ·

Pitch: Devendando Kotlin multiplataforma, quem quiser participar, chega mais! =] (Open source)

Comecei um projeto há alguns meses e queria chamar mais gente para esse projeto meio maluco, porque fica muito mais legal com mais gente participando.
Ele é uma lib em Kotlin para fazer um editor de texto que pode ser "embedado" (incluído) em apps and sites, tipo incluir o editor de texto do Notion, Obsidian e afins dentro do um app. A idéia é estudar novas tecnologias
e criar um projeto de verdade, que resolve algum problema.
Tem tarefas pra todos os níveis, de quem ta começando a quem já sabe mais, desde quem quer aprender sobre desenvolvimento em Kotlin até quem quer resolver algum problema mais complexo de algoritmos.

Tá curioso para ver mais? O link tá aqui: https://github.com/leandroBorgesFerreira/Writeopia.

Ou, se quiserem ver uma demo: https://sample.writeopia.io/

Vem contribuir com esse projeto "maluco" de uma forma ou outra, vou ficar bem feliz se você pegar os issues abertos e resolver, abrir um "Como eu ajudo" nos issues ou me mandar uma mensagem para trocar uma ideia no meu LinkedIn.

Vou deixar um pouquinho mais de detalhes aqui se quiser saber mais:

Sobre participar

Nas minhas mentorias e conversas com devs já vi e ouvi muita gente que fica com medo de contribuir com projetos open source porque não se sente pronto, não entende o código do projeto ou fica nervoso... Eu também fico assim muitas vezes, mas galera bora parar com isso. Esses projetos são justamente um lugar onde você pode aprender alguma coisa nova e escolher no que você vai mexer. Se você não sabe por onde começar, só pergunta pro dono do projeto "ei, achei legal... por onde eu começo?" que funciona super hahaha.

A maior parte dos mantenedores de qualquer projeto vai achar ótimo ter uma pessoa interessada, mesmo precisando de fazer um "onboarding" de alguém. O pessoal no outro lado da internet não é nenhum bixo papão!

Sobre a tecnologia

Bom, editores de texto, mesmo em libs, já existem né? Para que mais um??
Então, na verdade, em Kotlin tem bem pouca coisa nessa área... a maior parte é em JavaScript mesmo. Só que o Kotlin Multiplataforma (KMP) tem crescido bastante ultimamente e está tendo muita visibilidade. Como o suporte pra dividir código entre Android, iOS, Desktop e Web está começando, o ecosistema precisa de libs que tragam coisas novas, mas pra todas as plataformas suportadas! Daí vem a idéia de fazer esse editor de texto que pode rodar em qualquer plataforma, mas com o mesmo código.

Mas quem precisa dessa lib?

Bom, sites como o TabNews por exemplo, usam editores de texto... muitos sites usam na verdade. Eu estou agora mesmo usando um pra escrever essa mensagem. A questão é que fazer funcionalidades avançadas, como arrastar e colar, edição compartilhada em tempo real, display de imagens, colocar um "preview" do texto, título com edição de estilo, etc, e ainda deixar fácil de usar não é tarefa simples. Então ter uma lib onde seja possível customizar o editor para fazer funcionar do seu caso de uso resolveria o problema de muita gente.

Carregando publicação patrocinada...
2

Achei o projeto bem legal! :)
Parabéns demais pela lib, olhei o aplicativo de exemplo e tá ficando muito bom!
Eu até ajudaria, mas não sei muito de biblioteca eu sei fazer apps. Boa sorte!

1

O applicativo de examplo não é só a biblioteca dentro de uma tela. Ele é um aplicativo documentos realmente utilizável (bom, ta chegando lá), não precisa só mexer na lib. Talvez te interesse! =D

2