Привет! На связи IceRock Development, команда из Новосибирска.
Хотим поделиться полезным опытом. Вот уже 2 года мы занимаемся разработкой на Kotlin Multiplatform. В 2018 году начали реализовывать свои проекты и сразу сделали несколько открытий. В том числе выяснили, что мультиплатформенная технология значительно экономит силы и время.
Мы еще раз убедились в ее эффективности на KotlinConf 2019, которая проходила в Копенгагене. Это самое масштабное событие в мире программистов на Kotlin. Они собираются, чтобы провести воркшопы, обменяться опытом и просто приятно провести время в кругу единомышленников.
У команды Netflix Technology Blog вышла статья о том, как компания, которая занимается производством фильмов и сериалов, тоже использует мультиплатформенные технологии. И мы просто не могли не опубликовать перевод.
В последние годы Netflix разрабатывает мобильное приложение под названием Prodicle, чтобы внедрять инновации в производство телешоу и фильмов. Индустрия быстро меняется. Потребности сильно различаются в зависимости от страны, региона и даже от одного производства к другому.
Мы, Netflix Technology Blog, небольшая группа инженеров. Разрабатываем программное обеспечение с большими объемами записи в распределенной среде. Менее чем у трети наших пользователей на съемочной площадке есть надежное соединение без ошибок сети.
Мы обнаружили, что…
Kotlin Multiplatform может сократить время разработки на 30 процентов — об этом написали статью наши коллеги из компании Archer Software. Они подробно разобрали проблемы, которые возникают в процессе работы, и то, может ли кроссплатформенная технология их решить. Мы считаем, что материал нужный и полезный, поэтому публикуем в нашем блоге перевод.
Если учесть, что в мире ежегодно появляется 100 миллионов стартапов, то время вывода продукта на рынок теперь намного важнее стоимости. …
This manual is the second part in GiphyApp series, before you start we would recommend to do GiphyApp #1.
The result of this lession is available on github.
App should get list of Gifs from GIPHY service. There is an example with getting list of news from newsapi in the project template (using moko-network with generating network entites and API classes from OpenAPI specification).
We can get OpenAPI spec of GIPHY from apis.guru and can replace getting news by getting Gif.
Feature List is already in the project template and you have not to implement any additional logic. …
In this lesson we will cover developing small application for iOS and Android using Kotlin Multiplatform based on moko-template.
We will need:
xcode-select --install
);sudo gem install cocoapods
);gradle
из Xcode build phase
.As the result of GiphyApp
lessons you will get an application to view gif files using GIPHY API. …
We are going to turn two standard projects (Android and iOS) into a multiplatform project with a shared library on Kotlin Multiplatform.
We will need:
xcode-select --install
);sudo gem install cocoapods
).To start, we’ll need an Android project created from an Android Studio template and an iOS project created from an Xcode template. Put both projects in the same directory:
├── android-app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ │…
If your company is considering to build a mobile app in 2019, we have some good news. You no longer need to endlessly brainstorm which platform to target first — iOS or Android. You should be developing both versions simultaneously while spending less than you used to. And Kotlin Multiplatform is how you do this.
[Check out the links at the bottom to supply your tech-speaking colleagues with the juicy details on successfully delivering Kotlin Multiplatform projects, six real-life case studies inclusive.]
Read on to learn how your app can become multiplatform without eating into your development budget and at…
This is the second post from our mini-series about the best practices of mobile app development with Kotlin Multiplatform. Check out the first piece with our hands-on advice on Multiplatform here to take away the experience we have gained with the technology. In this post, we continue to share the practical aspects of working with Kotlin / Native and Multiplatform that will help you to get out robust and high-performing apps faster and with an optimal budget.
These were ready apps, built natively for iOS and Android. The major pain point with the project was a complicated server API: poorly…
After ten months of trial and error with Kotlin Multiplatform, IceRock is ready to testify — the toolchain offers a solid way to build commercial, enterprise-grade multi-platform mobile apps. We have already successfully released six apps built on Kotlin Multiplatform to app stores and keep on working with the technology on several other mission-critical projects.
Read on to learn how to sidestep the most common pitfalls that await you when developing iOS and Android apps with Kotlin Multiplatform. We’ll share the technical challenges we faced and the solutions we came up with when using Kotlin Multiplatform. …
После участия в meetup с докладом про Kotlin Multiplatform мы в IceRock Development решили рассказать немного истории нашего опыта с этой технологией. Начали пробовать работать с kotlin multiplatform в июле 2018 года с технодемки, далее в августе уже начали делать первый боевой проект, в сентябре он уже вышел в стор. На данный момент 6 проектов выполнены, 1 эксперимент с mpp заморожен и 2 проекта в разработке прямо сейчас.
Небольшой проект (4 экрана, 2 запроса к серверу, локальное хранение файла, считывание QR и NFC) на две платформы. На нем впервые попробовали multiplatform и Kotlin/Native. Делался он во времена до kotlin 1.3…
A boundlessly imaginative mobile development team from the depths of Siberia and its capital, the city of Novosibirsk. Let’s meet on www.icerockdev.com