Mobius 2018 Piter的十大报告



在春季,我们在圣彼得堡举行了有关Mobius移动开发的会议,直到今天,报告的视频记录仅向其观看者提供。 但是,现在是与世界分享的时候了,在这篇文章中,我们介绍了最好的十个。

它是根据受众的估计进行编译的,因此我们没有任何影响力,但是与此同时,这些平台之间出现了平衡:Android上有四份报告,iOS上有四份报告,适用于任何平台的两份报告。 而且报告的主题完全不同,从ARKit和JobScheduler的细微差别到逆向工程以及发布的方式,各种各样的开发人员将能够为自己找到一些东西。

列表上的报告按升序排列-因此,您走得越远,就越有趣!



上传到Odnoklassniki


平台: Android
演讲者: 基里尔·波波夫(Kirill Popov)
报告简报

似乎没有什么可谈的:“将文件发送到服务器”是开发人员多年来执行的一项常见任务。 但是,并非所有的实现都同样出色,并且这里有些细微之处并不是每个人都可以研究的。 谁特别有动机去研究它们? 服务开发人员,其中大量用户将大量文件发送到服务器。 在Odnoklassniki是如此-他们在Mobius上分享经验不足为奇。





iOS应用程序中的测试层


平台: iOS
演讲者: Ewa Ludwiczak,Aleksander Grzyb
报告简报

似乎谈论和谈论了测试,但是Eva和Alexander用自己的方式做到了。 他们不是在“真空中”而是在每种情况下基于特定问题并转向特定解决方案来分析iOS中的不同测试变体:“存在令人困惑的代码,没有明显的错误,但可读性很差-他们开始使用SwiftLint,并且情况有所改善。”




反向工程移动应用程序:如何,为什么以及现在要做什么?


平台: iOS / Android
演讲者: MichałKałużny
报告简报

会议开幕时 Felix Krause 发表演讲,使人想起了一些安全问题,而且这份报告似乎很相似。 但是有一个根本的区别:这里的发言者不是在谨慎的开发商的立场上发言,而是在路障的另一端发言。 “让我们谈论逆向工程,为什么像我这样的人会在您的应用程序中做到这一点,以及像您这样的人如何才能阻止像我这样的人。” 然后开始使用“他”之类的特定工具的描述-每种工具都有很深的熟识。





Avito的移动应用发布


平台: iOS / Android
演讲者: 阿列克谢·希皮科(Alexey Shpirko)
报告简报

报告开头说:“ 2014年,我们每个平台有两个移动开发人员,现在有二十个。” Avito并不是这种情况下的唯一项目:似乎到2018年,许多应用程序已经发展到许多人要求的程度。

在这种情况下,“……并投入生产”的方法就不会奏效,如果有两个开发人员可以将全部精力投入到特定的功能代码上,那么对于二十个问题,“如何组织流程”同样重要。 毫不奇怪,在会议上,观众不仅被诸如“ RxJava”之类的报告吸引,而且还被诸如“持续交付”和“发行培训”等词吸引。





在构建过程中避免老化:Kapt和其他冒险


平台: Android
演讲者: 丹尼斯·奈克柳多夫(Denis Neklyudov)
报告简报

这是与大型成功应用程序相关的另一个问题:构建时间。 对于初学者来说,这似乎是“第一世界的问题”:此处的功能不希望对我们有用,您正在谈论的是缩短时间段,这已经不是致命的。 但是它增长的越多,落后的组件越多,就越愿意花费很多时间来节省每个组件的时间。

实际上,丹尼斯(Denis)投资了他们,然后在莫比乌斯(Mobius)上介绍了努力的结果。 但与此同时,他将报告定位为不是“最终真理”,而是定位为“讨论信息”-可能是在讨论区完成后最有趣的信息。





往返JobScheduler的艰难道路


平台: Android
演讲者: 亚瑟·瓦西洛夫(Arthur Vasilov)
报告简报

已经要求新的Android应用程序将targetSdkVersion设置为26以上,并且从11月1日开始,相同的更新将降级为旧版本的更新。 Google的这项新政策意味着,现在,您将无法满足您的所有需求,而又需要掌握现代方法-包括JobScheduler。

与之相关的问题是什么?您如何采取行动使过渡尽可能轻松? 该报告讨论了第一个和第二个,并提出了很多细节:“对于Android 5-6版的JobInfo,.setPeriodic参数会阻塞其余参数。 您试图说:“如果有网络在充电,请每六个小时进行一次。” 然后系统回应:“清除,每六个小时运行一次,很好。”





Yandex.Maps中的增强现实


平台: iOS
演讲者: 德米特里·特里莫诺夫(Dmitry Trimonov)
报告介绍

移动AR周围有很多炒作,但目前的实际用途要少得多。 尽管如此,我们大多数人并没有参与Apple自豪地在演示中展示的壮观项目,而是从事更传统的应用程序,因此我们仍然很少需要尝试ARKit。

倾听那些已经大规模实施了该技术的人,而不是在一个很小的实验项目中,而是在数以百万计的人的应用程序中,使人们感到更加有趣。 一年前,随着iOS 11的发布,当新功能可用时,Yandex是最早使用它们的人之一,并且在Mobius上分享了所获得的知识。





如何让一百万个开始适合iPhone


平台: iOS
演讲者: Konrad Feller
报告简报

这里也提到了ARKit,但不是本报告的主题:演示文稿致力于优化,这些优化使应用程序具有更少的内存和更快的工作速度。 实际上,美丽的名称“如何在iPhone上放置一百万颗星星”的背后隐藏着“如何减少资源消耗”。 星星和ARKit与它有什么关系? 康拉德(Conrad)在一个由ARKit协助研究星空的小型应用程序的帮助下展示了他的论文:在一个简单的想法下,您需要同样的“百万颗星”来进行优化。





在Playgrounds中准备应用程序


平台: iOS
主讲人: 丹尼斯·基里洛夫康斯坦丁·尤里切夫
报告简报

Xcode中Playgrounds工具的出现引起了积极的反响,但通常会按照名称将其视为“游乐场”。 像,对于初学者来说,他将帮助您在Swift中进行练习,而对于经验丰富的人,您只能沉迷于此。 在“我们在工作项目中不断使用它”的上下文中,您通常不会听到它。

但是在Mamba约会中,他们正确地尝试了“游乐场驱动的开发”,发现实际上,在一个大型且严肃的项目中,您可以从该工具中明显受益-现在他们已经在Mobius上分享了他们的经验。





在巨人的肩膀上:科特林研究的语言


平台: Android
演讲者: 安德烈·布雷斯拉夫(Andrey Breslav)

最后是领导者报告。 毫不奇怪,在许多与会者使用Kotlin的会议上,Andrei Breslav对许多人来说非常有趣。 但是,这种表现不仅因为演讲者的名字而获得了很高的评价,而且还是独一无二的。 您是否还记得另一种情况,当时流行的编程语言的作者详细讲述了他从何处借来的东西? 我们也不是,但是很遗憾,不仅来自安德烈,听到如此远的消息很有趣。

整个报告在某种程度上试图打破刻板的印象,即用语言来使用他人的成功思想是“不好的”。 在某种程度上,这只是一个有趣的故事,有助于更好地理解创意在整个行业中的流逝(这不仅涉及Kotlin,而且涉及所有语言)。





我喜欢这些报告,但仍然想要这样做吗? 首先, 该链接是完整的播放列表。 其次, 在12月8日至9日,下一届Mobius大会将在莫斯科举行 -当您亲自参加会议时,您不仅可以收听报告,还可以询问讨论区的发言人。 Mobius已经有许多报告的描述,您可以在那里购买门票。

请注意,10月1日,门票价格将上涨,并且在同一天,报告申请将关闭。 因此,如果您想以旁观者的身份发言或以演讲者的身份发言,则在两种情况下都应抓紧时间!

Source: https://habr.com/ru/post/zh-CN424671/


All Articles