CodeFest上的Dark Mobile:实用的Swift,误解,干净的体系结构和#当然是

图片

以前是Future ,但现在是Mobile。 这里的一切或多或少都是传统的:有iOS,有Android,它们有一些共同点。 我们将讨论一个黑暗的话题,即CarPlay,ARCore和Instant Apps的开发细微差别,当然还有#Kotlin。

的iOS


在今年的iOS部分 ,我们将讨论具体的成功故事,并探讨一般的哲学问题。

成功的故事本质上是相似的:大型,丰富的历史产品能够跟上黑暗主题或CarPlay之类的趋势。

但是,与之相反的是哲学问题。 我们应该沉浸在对功能敏感的风格中,还是相反,放慢脚步,重新审视MVC?

我们不会忽略测试iOS应用程序和创建合适工具的主题。

图片 去黑暗的一面
VK安东·斯皮瓦克(Anton Spivak)
黑暗又回来了! 去年,在各种流行产品中都发布了有关黑暗主题的公告。 在该报告中,我们将讨论VKontakte团队的经验:如何添加配色方案,而不是精疲力尽,并尊重UIKit的创建者。



图片 我们如何在CarPlay下启动2GIS,但仍然无法解决
伊万·谢维列夫(Ivan Shevelev),2GIS
在WWDC 2018上,当他们宣布可以为Apple CarPlay创建导航应用程序时,我们决定将导航器安装在用户专用的汽车中。 但是,从Keynote开始,Apple便开始为我们服务。

我将告诉您如何开始开发CarPlay,遇到什么以及由于CarPlay.framework中的错误而必须抓住的拐杖。 让我们讨论一下WWDC的文档,开发工具和示例应用程序。



图片 为苛刻的金融产品创建MockServer
IFT Bukshev,CFT
这个故事将重点介绍MockServer'a框架实现中的技术细节和水下技巧,该框架允许替换对服务器请求的响应。 并且讨论如何使用MockServer进行测试。



图片 实用的Swift很简单
Evgeny Yolchev,RedMadRobot
在报告中,我们将讨论:
-功能性Swift并不复杂。
-Swift中的FP元素。
-我们已经在使用FP,并且可以更加积极地使用它。
-用例无需事先团队准备。



图片 一切都是MVC:为什么我们需要其他架构?
Evgeny Rtischev,Sberbank在线
每个体系结构报告都以MVC是Massive View Controllers为题开始。 但实际上,通常会发现这是特定实现的问题。 MVC是基础,它优雅而迷人,但同时也是所有架构方法中最复杂的。
在报告中,我想谈谈如何有效地使用MVC,如何从一种架构自由地迁移到另一种架构,以及如何有意识地选择适合您的团队和项目的一种。



安卓系统


今年的Android板块 :架构,有关工具和#OftheZheKotlin的大量主题。

关于建筑存在许多误解,我们将与热门文章“ 误解清洁建筑 ”一书的作者进行讨论。

我们每天都会面对提高团队和应用程序性能的工具。 ARCore和Instant Apps是您今天需要了解的未来工具。

和#当然,相同的Kotlin正在向各个方向发展。 今年,我们将讨论主要武器-多平台项目。

图片 清洁已死。 你错了!
Vasily Chirvon,MobileUp
在瞬息万变的世界中,有时值得停下来回顾一些好的旧概念。 例如朋克摇滚和清洁建筑。 让我们重新审视Clean,我将解释为什么这些架构原则仍然有意义。 我们将回顾它们的本质,我们将分析旧的误解并思考新的想法。



图片 Android性能
德米特里·维诺格拉多夫(Axel Springer)
我将讨论可以帮助您改善Android应用程序性能的工具。 让我们谈谈内存,CPU,网络请求,功耗,APK大小和UI速度。



图片 Gradle如何使Android应用程序开发更轻松
Danil Popov,Mail.RU
在该报告中,我们将考虑Gradle的功能,这些功能使Android开发变得更容易,更可靠。 学生将学习如何编写任务和整个插件,最重要的是-原因。 将清楚使用构建系统可以解决哪些任务。



图片 Instant Apps-两年后
Evgeny Saturov,冲浪
2017年春季,作为“抢先体验计划”的一部分,我们开始即时启动开发该应用程序,并在3个月内从微薄的文档和原始SDK中收集了准备在Play商店发布的产品。 从那时起已经过去了两年,该技术已经成熟,功能和技术能力过剩,甚至在重塑品牌后仍然幸存。

是时候盘点了。 这场比赛值得吗? 它的实施对项目和我们的整体发展方法有何影响? 未来有什么技术在等待? 让我们尝试一起了解真相。



图片 Kotlin 1.3中的多平台项目
伊利亚·马特维耶夫(Ilya Matveev)
在报告中,我们将讨论什么是一般的多平台项目,为什么需要它们以及程序员提供了哪些机会。 这些项目从IDE和构建系统的角度来看,在这种情况下会出现什么困难以及我们如何解决它们。 如何使用此类项目为Android和iOS开发应用程序。



图片 解决大型团队问题的工具
俄罗斯储蓄银行弗拉基米尔·特布洛夫
当您的小型瘦客户机变成一个可以用作完整企业解决方案的大型系统时,是什么时候? 在这种情况下该怎么办?
我们将在报告中对此进行讨论。 如何解决大型团队的问题,如何创建这些大型团队以及如何大规模自动化流程。



图片 ARCore + Sceneform:如何创建增强现实
Ivan Poroshin,Yandex
尽管自ArCore发布以来已经过去了将近一年的时间,但仍有一些开发人员尚未使用该技术。 在该报告中,我们将研究ArCore不仅在娱乐领域中提供了哪些机会,而且还在业务之前提供了哪些机会,以及自首次发布以来框架发生了哪些变化。 我还将讨论创建具有增强现实功能的Android应用程序的过程,以及在执行此操作时可能遇到的问题。


纵观所有这些主题,令人不禁回想起十年前还没有出现过这些。 有一个WAP,最初希望它不再存在。 十年后会发生什么? 我们在CodeFest XX上学习,但是现在我们将自己限制为一个X- CodeFestX。

需要注册 。 也参与。 来吧,太棒了!

PS同时,我们已经接近2,000人,大约两周后,参与费用将增加至14900₽。 来吧10 900₽-为什么要多付钱?

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


All Articles