Tag: 开发故事

iOS开发案例:Thiago Holanda和Swift Evolution App

您如何以及何时开始为iOS开发的? 您好,首先,感谢Thiago Lioy邀请我参加第一期iOS Dev Stories。 很荣幸能多介绍一下我作为iOS开发人员的故事,该故事始于一个遥远的银河系,运… 我们在谈论发展,而不是星球大战! 我作为程序员的故事始于2005年。在使用PHP,ASP.NET和Python几年之后,我于2011年4月加入了Concrete Solutions Mobile团队。在他们的支持下,我们是一个只有四个人的小型团队,使所有这些不同的新技术变得有意义。 我爱上了移动开发:电话,手表,电视,物联网,您给我起个名字,就算是我。 您能否分享一些经验? 您贡献的项目,参加的活动等 只要我记得,我就一直与开放源代码领域有着深厚的联系。 通过使用,贡献,从这些项目中学习或混合学习。 开源项目一直在改善我的日常生活,并在许多方面使我的工作效率更高。 我们不仅通过编写代码来支持开放源代码,有时只需要打开一个问题,解决一个错字,在自述文件上写一些新内容,询问功能,表现出兴趣! 开源不仅是代码,而且我的贡献也很有限,就像我为Zewo(Swift服务器端项目,我是核心成员)所做的那样。 我的第一次参与始于与Paulo Faria的合作伙伴关系,我们共同创建了HTTPBasicAuth中间件,此后,我们一直在讨论Zewo的未来。 我还在CocoaHeads中做了一些有关IBDesignable,Swift Server Side和AppleTV的演示。 2015年,我去了科罗拉多州丹佛市的360iDev。这是一次完美的体验,在那里我遇到了很多优秀的人,直到今天我仍然几乎每天都在和他们聊天。 下一个目标是WWDC,但我还在等待! 😉 iOS社区非常活跃。 您如何与社区中发生的一切保持同步? 我隶属于巴西的iOS社区iOSDevBR。 该社区的一些成员还管理着CocoaHeads Brazil,因此我有机会成为共享信息的地方。 这些社区是获取新信息的好地方。 您几乎不需要花力气就能找到它。 我加入了其他一些闲散的频道,并订阅了每周几封来自世界各地的信件。 保持iOS开发中最新动态的另一种方法是关注Twitter和Github上的关键人物。 他们总是分享许多见解和新内容。 Github的“资源管理器”是另一种发现好东西,检查趋势的方法等等。 您通常使用什么工具来完成工作? 首先,Xcode哈哈。 有些朋友没有扩展就看不到自己的生活。 我喜欢使用没有太多配置或扩展和主题的IDE。 终端 :iTerm2。 Git :我有Tower的许可证,当然也使用了免费版本的GitKraken和CLI 设计和导出资产 :Sketch和Adobe XD。 代码/文本: Sublime Text3(不存在带有多个光标的编辑器,如Sublime),CodeRunner(我仍然使用Objetive-C,而CodeRunner是我的游乐场)和VSCode。 HTTP请求 :Paw.cloud,HTTPie和cURL Markdown :MacDown或Hackmd.io […]

iOS开发案例:Guilherme Rambo和wwdc.io

本周的来宾从十二岁起就开始编程,从事不同环境下的许多不同项目。 Web,台式机或移动设备,他都能完成。 最近,由于他的wwdc.io应用程序(一种观看WWDC视频的非正式方式),他引起了很多关注。 该应用程序还具有其他一些功能,例如过滤器,收藏/不喜欢的视频以及其他很棒的功能。 今天,我将与wwdc.io的创建者Guilherme Rambo谈谈开发,开源,项目,工具等等。 您如何以及何时开始为iOS开发的? 我作为程序员的背景可以追溯到我12岁左右的时候。 我的学校开始提供一些基础计算机课程,其中一门是在MS-DOS和Pascal中编程,当时它们已经很老了。 我喜欢这个,并说服父母让我参加Delphi编程课程。 Delphi是一个IDE,您可以在其中拖动UI组件并将其连接到代码上(类似于Interface Builder)。 之后,我开始学习网络开发,为本地企业和其他一些自由职业者创建了网站。 2009年左右,我有了第一台Mac(白色MacBook),我自然地开始环顾四周,看看如何为它制作软件,那时我开始学习Mac OS X(现在为macOS)的开发。 iPhone已经使用了两年,但是对我来说太贵了,所以我一直在空闲时间为OS X制作网站和简单的项目,直到我买得起iPhone。 您能否分享一些经验? 您贡献的项目,参加的活动等 我想我是从简单的开源库开始的,我只是为了好玩而制作并在Github上发布了。 我的第一个商业应用程序是Rastreador,这是巴西邮政服务的包裹跟踪应用程序。 之后,我发布了macOS应用程序(BrowserFreedom)和iOS应用程序(ChibiStudio)。 在开源中,我自己发布了数十个项目,这些项目在Github上总共收集了近1万颗星。 我还为IGListKit,Swift Foundation,Realm,Keyframes等其他项目做出了贡献。 我喜欢在活动上进行演讲,因此,每当有一个很酷的iOS活动需要征集论文时,我都会尝试提交一些东西。 去年,我在TDC / SP和全国CocoaHeads BR会议上进行了演讲。 今年,我在TDC / SC上发表了演讲,还将在TDC / SP和iOS Remote Conf上发表演讲。 iOS社区非常活跃。 您如何与社区中发生的一切保持同步? 有时在这个领域工作可能会让人不知所措,因为每天都有新事物出现,我们必须时刻保持最新状态。 我认为我用来更新iOS内容(以及一般编程)的主要渠道是Twitter和CocoaHeads BR Slack。 Twitter的重要之处在于您必须关注合适的人,我经常管理在Twitter上关注的人,以尝试仅关注与我最相关的人。 在社区之外,我还是Swift Talks和NSScreencast的订阅者,并且阅读了大家都知道的Apple新闻网站(9to5mac,MacStories等)。 我也是一个大型播客听众,我收听许多与Apple新闻,iOS和macOS开发以及一般技术有关的播客。 您通常使用什么工具来完成工作? Xcode,当然。 它有很多问题,但是我认为它可以完成工作,并且Xcode 9改进了很多。 迫不及待想在今年晚些时候发布最终版本。 Sketch:我为项目做了一些UI设计,但没有找到比Sketch更好的工具。 PlayAlways:这是一个小工具,我使自己能够从菜单栏中创建Swift游乐场,这对于快速尝试某些功能非常有用。 […]