在设计
AppsConf 2018时,我们为自己设定了一个高标准-使其成为有关移动开发的最有用的会议。 最后,要了解计划是否成功,我们邀请您参加
10月8日至9日在Infospace举行的会议。 但是我可以作为初步运行的见证者和内部信息的拥有者,我可以保证-它将很棒。 为了支持这些说法,以下是有关热门报告的故事。
但是首先,我们在移动开发会议的背景下阐明实用程序的概念。 维基百科说,商品或产品的有用之处在于其满足人类需求的能力。 而且,该效用可以分为客观的和主观的。 我们主观上决定:参与者需要三种类型的报告才能获得最大的收益。
- 应用报告 。 这是您至少明天可以去应用的知识和技能。 此类演讲只能由该领域的大型专家来完成,他们必须完全理解问题并准备分享解决方案。
- 硬核报告 。 不能从所有人的报告中获得深刻的知识,乍一看,并不是每个人都需要它。 但是扬声器肯定会让您张开嘴听 ,因为除了他们,没有人会告诉你。
- 炒作报道 。 这并不一定是关于增强现实的流行话题的故事,而是一个引起讨论和希望与同事详细讨论此事的演示文稿。
在划分物种方面保持平衡,当然,计划委员会还按主题选择了报告。 一切都非常传统,涉及以下主题:
iOS和 Android开发 ,与
平台无关的问题(例如,有关C ++业务逻辑的
报告 )和
常规主题 。 后者涵盖了近移动领域的一切:如何采访移动开发人员,如何成为移动负责人,如何组织庞大的团队(Uber的Maximim Efimov
会讲到这一点)以及这种精神。
是的,“将军”这个名字并不是很热,但是带有他们工作过的大厅的名称:)在这里,您还可以
联想到同一游戏《奇迹的领域》的作者
瓦迪姆·巴舒罗夫 (
Vadim Bashurov)的报道,该游戏的诞生早于许多读者。 瓦迪姆(Vadim)将在第一天晚上
讲述有关计算机游戏开发的有趣和悲伤的故事 。
这些论文答应了任何问题的答案,我认为,其中大多数问题我们将在聚会后提出。
现在让我们更详细地研究一些报告。 我注意到下面它们是按时间顺序排列,而不是按重要性排列,因为这将由每个人决定。
移动开发团队的CI演变(10月8日12:00)
Nikolay Nesterov希望
游览 Avito移动开发团队中
不断集成的历史。 此外,在特定的性能指标中:每天多少次构建,多少次错误等。
作者,少写。 Kotlin用于iOS和Android开发(10月8日14:00)

您很可能已经在其他移动会议上听到过有关Kotlin / Native的报道。 这次有两个区别:Kotlin / Native已经可以开始使用了,这由
Kotlin / Native的
作者证实。
Nikolay Igotti 将帮助您理解该语言的原理,告诉您如何解决编译,内存管理和绑定程序的问题,并显示许多实际示例。 在该报告中,我们将更加关注
iOS和Kotlin / Native的开发,因为使用Kotlin进行移动开发的这一方面尚未为公众所熟知。 总的来说,这是一个很好的机会,可以尝试作者的未来计划和当前的生活技巧。
采访移动开发人员。 路障两侧(10月8日15:00)

盘岛移动开发负责人
Alexander Cherny想
谈谈采访,以及移动开发人员并不那么重要的事实。 通常在他们之后,
受访者和候选人的
意见是非常不同的。 让我们看看为什么会发生这种情况,并讨论他们如何更好地为会议做准备。
库开发:从API到公开发布(10月8日17:00)
Asya Sviridenko将特别以
YandexSpeechKit为例致力于移动库的开发。 她的
报告不仅
对框架开发人员有用,而且对那些想要将项目的各个部分分成单独的模块或与其他开发人员共享最佳实践的人也很有用。
遵循YandexSpeechKit的真实故事,我们将讨论
API库设计的功能和陷阱。 我们学习在编写代码和测试时要寻找的内容,库开发人员需要等待的
后期制作等等。 来自Asya的
视频邀请中的详细信息,最后-一颗心:)
合同设计(10月9日10:00)

例如,
格雷厄姆·李(Graham Lee)以其在TDD上的演讲和书籍而在iOS界广为人知,但有关AppsConf的报告将具有普遍性,
并适合 Android开发人员 。 Graham探索了如何正确设计复杂系统,利用OOP并按合同应用设计。 合同,即此类的描述,将专门
用于 Graham的
报告 。 我们了解
合同如何
帮助开发并对系统设计的质量充满信心。
在Booking.com上打破巨石(10月9日10:00)

我们都知道模块化方法在应用程序体系结构中的好处。 但是值得对整块进行真实的锯切,而且事实证明一切都不那么简单。
Ishan Khanna在她关于AppsConf的
报告中,将讲述Booking.com上的60位Android开发人员如何与Legacy作战并获得
十倍的构建
加速 。
当SOLID不健全时(10月9日11:00)
Alexander Sychev计划
讨论 面向对象编程的五项基本原理及其适用范围。 确实,关于每种模式或原理,可以说遵守它们并不能保证代码的自动正确性,与此同时,不遵守它也是一个问题。
如何在一个活动中编写Android应用程序(10月9日12:00)

而且,最重要的是,为什么RedMadRobot的
Konstantin Tskhovrebov
会这么
说 。 我们将找出为什么单一活动比多活动更好的原因,然后我们将了解实现细节:
- 如何建立DI范围以优化内存使用;
- 如何建立导航以免发疯;
- 如何处理深层链接;
- 如何制作一个通用的BottomNavigationBar (和其他通用元素);
- 如何将应用程序分为模块。
等难点。
如何加快Internet速度或优化移动网络上的应用程序(10月9日14:00)

顾名思义,Odnoklassniki的
Alexander Tobol的报告将专门讨论移动网络中的应用程序问题。 许多开发人员认为网络是理所当然的,他们并未针对不良渠道优化应用程序。 亚历山大的
报告将通过简单地调整
TCP堆栈和通过切换到
UDP的复杂方法,提出优化通道利用率的选项。
我们将
分析以下内容: 行 头 阻塞 ,前向纠错,
快速 重传 与 否定 确认 ,
MTU 发现 ,IPMigration,数据包定速器……以及有关在不稳定网络中传输视频或照片的更多详细信息。
Google生态系统中的总应用程序集成(10月9日16:00)
Denis Neklyudov (Lyft)
将讨论应用程序与Google生态系统的整体集成:在应用程序中推送通知,
在启动器,助手和“共享”菜单中的交互式搜索
结果,联系人簿中的操作,您自己的语音助手操作,在WearOS上的手表应用程序,这是
Android TV的
应用程序 -真正的总数!
自动版式的数学基础(10月9日16:00)

自动布局是一种
非常慢的布局
工具 ,而Apple仍在继续开发它,并且似乎没有提供替代方法。 Yandex的
Anton Sergeyev认为,如果这项技术似乎违反直觉,那么您只需要详细了解其内部结构即可。 在Anton的
演讲中,我们将
学习了解Auto Layout 。 让我们弄清楚他解决了什么问题以及如何解决。 我们将了解何时不值得使用它。 最重要的是,我们将学习如何“设计约束”,而不是“量身定制答案”。
测试中
作为撤退。
报告争夺是不现实的 ;我们花了数周的时间解决了所有矛盾。 有必要使程序平衡,因此,例如,我不得不拒绝许多非常酷的测试主题。 这是非常不幸的,但这并不是我们将测试作为一个整体进行测试的计划的一部分。 也许再来一次...
但是今年,有四位发言人将谈论测试的重要性:
Xavier F. Gouchet ,
Dmitry Gryazin ,
Vladislav Alekseev和
Anton Malinsky 。
除了这些报告外,在获得来自Avito的Android架构师
Dmitry Voronin的支持下,Vladislav和Anton将于10月9日15:00组织一次圆桌会议,他们将讨论UI测试并谈论工作中发生的拐杖。
Mitap和活动
说到混蛋!
Mitap是一种很酷的格式,因此在非正式的环境中,不仅可以表达您对问题的看法,还可以立即
收集反馈 。 任何人都可以申请mitap,如果仍然有一个免费的时段,并且该主题对于参与者来说很有趣,那么您将有一个放映机,一块木板和有趣的对话者陪同您一个小时的听众。 欢迎使用互动形式,培训,技巧和研讨会。
希望您能给人留下深刻的印象,现在去看看
时间表的完整版本。 已经有四个流,所有关于移动开发!
待会见!
如果您没有门票,那么您不会丢失它们。 但是您不会失去AppsConf的门票,因此无需决定,只需预订即可 。
查看我们的YouTube移动开发频道以刷新以前的报告,看看这次会发生什么。 要随时了解所有信息:节目,成绩单,新视频-订阅新闻通讯 。