我的第一个开源项目

两个月前,我加入了Neura,担任开发人员计划负责人,以围绕Neura的产品创建一个强大的开发人员社区。

从一开始就很明显,我们需要:
1.让我们的用户(开发人员)拥有流畅的体验,将我们的SDK集成到他们的移动应用中
2.阐明使用我们产品的最佳实践。

Neura的SDK可以通过多种方式使用。 我想确保我们提供的最基本的用例(在最佳时机吸引最终用户)可以作为代码示例下载和修改。

我爱开源

作为开发人员,我无法想象没有它。 我过去曾为开源项目做出过贡献,有时是通过贡献代码,有时是通过积极开放新问题并帮助其他开发人员使用它来做出贡献。 我一直想发布自己的项目,但是我要么还不够好(我今天不知道这个原因),要么我只是从事代码工作,却看不到如何完全或部分开源(再次,今天我知道答案是“只问一个人”)。

当我开始新的职位时,我知道我必须实现这个目标。 幸运的是,在潜入更大的任务后不久,其中一个提出了挑战,迫使我创建了一个补充项目。 该辅助项目是一个简单的Node.js应用程序,可以将最终用户的数据持久保存到(MongoDB)数据库中,并根据Neura的机器学习算法将推送通知发送给这些用户iOS设备。 这个辅助项目(一个示例iOS应用)实现了基本的医学依从性概念。 一旦服务器启动并运行,很明显该应用程序也是一个很好的开源候选人。 它具有简单的UI,实现了简单的网络解决方案,并且整个项目都基于MVC。

这就是我们这里,而不是Github上的一个开源仓库,我从一开始就有两个! 这个项目囊括了Neura的特定开发实践以及客户-服务器开发的一些一般原则,这一事实使我为自己的工作感到更加自豪:)。

Node.js Webhook示例:https://github.com/NeuraLabs/neura-webhook-sa​​mple。
iOS应用示例:https://github.com/NeuraLabs/neura-meds-reminder-ios。

如有任何疑问,请在此处评论或通过Twitter和LinkedIn与我联系。

另外,我们正在招聘!

Interesting Posts