RubyConf RubyMotion Workshop 之 iOS 开发实战

chunlea · 2014年10月23日 · 最后由 mimosa 回复于 2014年11月14日 · 5395 次阅读

P.S. Workshop 已经结束,已经更新部分资料: https://ruby-china.org/topics/22416


熟悉 Ruby 的你是否期待可以用你最爱的 Ruby 语言开发手机端 App?精通 Rails 的你是否期待有一天可以亲自动手为自己的项目增加 iOS 和 Android 的客户端?现在,这些都不再仅仅是期待,因为我们有了优雅的解决方案—— RubyMotion。

你不需要额外学习另一种编程语言,只需要用你所热爱的 Ruby,就可以横跨 iOS,OSX 和 Android 三大平台,成为名副其实的 Full Stack Ruby Jedi。

此次 Workshop,我们会使用最新版的 RubyMotion,并通过一个小项目,让参与者体会 RubyMotion 开发的完整流程,熟悉 RubyMotion 开发 iOS 应用的模式。并介绍 RubyMotion 社区是如何通过 ProMotion 和 RubyMotionQuery 等 Gem 来简化移动开发,使得移动开发变的越来越优雅。

未来创业团队最佳配置就是美工和 Ruby 程序员。未来的 Ruby 程序员,通过 RubyMotion 和 Rails 的助力,便可以轻松横跨四大平台(Web、OS X、iOS、Andoroid),让你的创意以最快的速度落地。

而这一切的一切,都是源自 Ruby 优良的基因。

活动时间:

2014 年 11 月 2 日(周日)上午 9:00

活动地点:

北京中关村创业街 3W 咖啡

报名须知:

活动人数 30 人,需要提前报名并提供姓名,邮箱等信息,活动前会与报名者电话联系并确认信息。 报名者需有 Ruby 语言基础,若有 Rails 或 Objective-C 开发经验,甚好。 需要自带 Mac 电脑(也可以结对使用),需要 提前安装 XCode,我们建议最新版。 我们会在 11 月 1 号之前,邮件联系所有参加者,提前分发测试版安装包和环境搭建指南。 有任何疑问,可以联系 Wechat:XXXXXXXXXX(已经结束)

活动需要提前报名,请戳: https://jinshuju.net/f/vUDytY

感谢 @yedingding@jasl 的信任,可以让我来负责这次 Workshop,也感谢 @smartweb@lifedim 给予我的无私的支持和鼓励。我们一定尽所能让对 RubyMotion 感兴趣的你满意而归。

同时,我们也欢迎熟悉 RubyMotion 开发的你来我们这儿,分享你使用 RubyMotion 的经验。


剧透模式:

目前暂定的大家动手写一个自己的软件,到时我们会提供一个完整的项目文档,供大家参考。虽然 RubyMotion 不能像 RailsGirls 那样请到很多的导师助阵,但是我们一定通过设计精良的教程和活动流程,让大家低门槛的不如 RubyMotion 的世界。 如果 workshop 时间允许,我们还可以请 @smartweb 讲讲他们用 RubyMotion 的经验,@lifedim 分析分析 Swift 和 RubyMotion 的优劣(我知道你们一定感兴趣,我去补 Swift 的知识了)。

另,我们会给这次参加 RubyConfChina 2014 的人提供一个关于 RubyMotion 的惊喜哦 ^_^


第一次负责这个事情,想想真有点小激动呢。欢迎到时大家极力吐槽,促进我们快快成长,喵~

求来上海科普……或者求录像= 3=

很期待这方面的知识。顶

#3 楼 @akirapanda
#5 楼 @mimosa 录像可能有些难度,但是放心,所有相关的资料我们都会在会后全部提供。如果可能的话,我看看单独释放出一期开发录像。毕竟 Workshop 似乎没有什么好录制的,不如单纯的开发视频来的过瘾。

我 11 月 15,16 要去参加 HackShanghai,我们可以到时候聚聚哈。

太好了!!!

很好啊,~~报名了~

与由 SegmentFault 的《关于 ActiveRecord 相关的 Workshop》时间冲突了啊!郁闷了!很难抉择啊!

https://github.com/shooterman/timerDemo 趁着 10-1 的功夫,撸了个 Swift demo, 一点 ios 基础也木有。 选择 Swift,是因为 没 RubyMotion 的 License 啊啊啊啊!

哎,深圳广州要有就好了,谁组织组织哈

早上 9 点到什么时候啊?

#12 楼 @huhongda 应该是到 11 点半左右吧。

#11 楼 @hick 深圳有 @smartweb 组织的 MotionNight,你可以联系他问问相关情况。

#9 楼 @chairy11 Follow your heart ^_^,不过我们会提供所有资料哦

#10 楼 @hammer 买买买!

现在买 licence,还是等 lz 说的惊喜呢??

#14 楼 @liwei78 当然是等惊喜,你懂的

#13 楼 @chunlea 那只能选 RubyMotion 了……

#17 楼 @small_fish__ 嗯,已经收到部分小伙伴的报名资料了,我们会在大会之前跟各位确认,敬请放心。

@chunlea HackShanghai 玩智能硬件吗?

#19 楼 @mimosa 嗯,玩过一段时间 Arduino,这次去应该也跟硬件有关。

#13 楼 @chunlea got it!, 3x a lot

“虽然 RubyMotion 不能像 RailsGirls 那样请到很多的导师助阵......” ^_^

支持哦!

#21 楼 @chunlea 方便跟你去打个酱油见识一下吗?

请问 ObjectiveC 能做到的,rubymotion 理论上讲,是不是都能实现? 我想做一个跨 iOS 和安卓平台的实时视频聊天系统,像 qq 和微信那种。 不知道 Rubymotion 能否助我搞定?

#25 楼 @mimosa 好啊,到时上海见。

#26 楼 @gazeldx 凡是 OC 可以做到的,rubymotion 都能做到;凡是 OC 提高的 API 和库,rubymotion 都能调用。两个凡是…哈哈。当然,可能由于语言限制,部分宏编译指令不支持。但是,这个时候可以直接修改 OC,然后用 rubymotion 调用就好了。

#24 楼 @jasl 😄

好像去啊,可惜 2 号有事,能不能把 ppt 和资料分享一下啊

RubyMotion 现在的 license key 还是一年一更新么

#26 楼 @gazeldx RubyMotion 是建立在 LLVM 上的,和 ObjC Swift 一样最后会编译成 LLVM 字节码,所以类库是完全互通的,而且 RubyMotion 的工具链还有包管理非常优秀,比 XCode 和 CocoaPods 要好很多,上周六北京 Ruby 聚会有做过这方面的分享

#29 楼 @ywjno 应该是永久使用,但是不享受后续更新。那个订阅其实是享受一年的版本更新服务。就是可以用 motion update 命令直接更新

#27 楼 @chunlea 两个凡是真好!我进一步提议:设立 Rubymotion 领域的国家主席,然后希望大家来提议 someone 来做副主席。 #30 楼 @jasl 从原理上打消了我的顾虑, 非常感谢!

我建议 Ruby-China.org 开辟一个 RubyMotion 的结点。看来大家热情高涨啊。

#31 楼 @chunlea #30 楼 @jasl 对了,目前貌似听到的都是正面的信息。能否说点用 Rubymotion 开发 iOS 应用的缺点呢?这样才显得公平。因为本社区 ObjectiveC 程序员不多。

#34 楼 @gazeldx 目前我还没有遇到什么缺点,唯一的缺点就是你还得学习 iOS 的那一套 API。因为,只有你熟知整个 iOS 的 API,你才能写应用程序的时候充分利用系统提供的 API,并产生自己定制的用户体验。

报名 +1

#35 楼 @chunlea #30 楼 @jasl 我瞄了几眼 Cocoa Touch 的 API 文档,例子都是用 ObjectiveC 写的。作为 Rubymotion 新人,我想或多或少了解一下 ObjectiveC 应该是必不可少的。请问有什么 ObjectiveC 的好书推荐?ObjectiveC 了解到什么程度就够了?谢谢,我的问题比较多啊。

哎呀,周日要上班……如果请假过去,有没有特殊奖品啊?我这么努力……

#38 楼 @chairy11 我们有赞助商的哦……奖品嘛,当然有

#37 楼 @gazeldx 额,有 rubymotion 的 API 文档,我回头给你找找。因为我是直接学的 rm,所以不敢妄自推荐 oc 的书。其实 rm 到 oc 有一个约定的转换,很多人写过这种文档。我也一并整理整理,到时候一起提供给大家。不过,整理需要时间哈。

搭车问一下,有人有 motion in motion 的视频没?

弱弱的发一个我用 rubymotion 做的 app,我把它开源放到 github 上了 https://github.com/bolide/MyAnimal

这是跟着@smartweb 的恰恰网络举办的 MotionNight,接触了 rubymotion,然后做的第二个 app,稍微有点能自己控制,按想法实现效果的成果。

期间因为对 ios 的 api 不太熟悉,所有很大精力在查如何使用 rubymotion 实现 ios 的 api 效果。。。

随便说下,深圳真的很难招人,因为用 ruby 的公司少,反之学的人就少了。。。希望因为 ruby 影响范围扩大后,能带动大家学习的欲望。。。

创业公司的研发只需要 ruby 程序员和美工。。。可以砍掉 ios 和安卓的开发人员,单纯的统一技术语言,其实也是成本控制的很有效的因素。。。

有没有演讲的 ppt 啊,求分享。

#42 楼 @badboy 谢谢分享代码,读代码最能学东西了。

@gazeldx 嘎嘎,你能跑起来吧,rubymotion 可以把很多东西封装成像 rails 的结构一样 学起来比较容易,难得是对 ios 的 api 的掌握和用 rubymotion 实现这些 api。。。

补充下图片,希望能引起大家的兴趣,这个 app 花了 1 个多星期,大部分是收集资源,其实开发的时间就 4、5 天左右

#19 楼 @mimosa  我到上海了,有空可以聚聚。

#49 楼 @chunlea 我电话:18016245161

需要 登录 后方可回复, 如果你还没有账号请 注册新账号