В новом дайджесте мы обсуждаем прошедшую WWDC и ее новинки, задаем вопросы Авито, выбираем цветовую схему для приложения, выбираем атрибуцию. С праздником!
Рубрика «kotlin» - 30
Дайджест интересных материалов для мобильного разработчика #256 (4 июня — 12 июня)
2018-06-12 в 12:50, admin, рубрики: App Store, ios 12, kotlin, swift, wwdc, Блог компании Everyday Tools, Интернет вещей, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSBackend stories MeetUp
2018-06-08 в 16:56, admin, рубрики: backend development, elasticsearch, jvm, kotlin, oracle, Альфа-Банк, Блог компании «Альфа-Банк», Разработка веб-сайтовПривет!
Мы решили собрать очередную встречу разработчиков, на этот раз поговорим о backend.
Когда: 21 июня, четверг, с 19:00.
Где: Москва, ул. Большая Полянка, д.2/10, стр. 1 (Corporate Innovations Hub).
Регистрация на событие открыта, подробности – под катом.
Читать полностью »
Кодогенерация в Uber
2018-06-08 в 11:03, admin, рубрики: android, android development, codegen, java, kotlin, uber, Блог компании e-Legion Ltd., кодогенерация, разработка мобильных приложений, Разработка под androidКаждый из нас делает рутинную работу. Каждый пишет boilerplate код. Зачем? Не лучше ли автоматизировать данный процесс и работать только над интересными задачами? Читай эту статью, если хочешь, чтобы такую работу за тебя делал комп.
Данная статья написана на основе расшифровки доклада Зака Свирса (Zack Sweers), разработчика мобильных приложений Uber, с которым он выступил на конференции MBLT DEV в 2017 году.
Читать полностью »
JetBrains Open Day Moscow: итоги и видео
2018-05-22 в 9:54, admin, рубрики: C#, java, jetbrains, kotlin, Блог компании JetBrains, конференции19 апреля мы впервые провели Open Day в Москве.
Наташа Числер, HR директор JetBrains и главный организатор мероприятия:
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #253 (14 мая — 20 мая)
2018-05-20 в 12:32, admin, рубрики: App Store, google i/o, kotlin, swift, UI, Блог компании Everyday Tools, геймификация, маркетинг мобильных приложений, нейросети, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSСегодня мы продолжаем обсуждать прошедший Google I/O, производительные API, вместе с Кармаком вспоминаем Джобса, рисуем формы и копаемся в пользователях. Присоединяйтесь!
«Стартуем! Я сказала: стартуем!», или как мы реализовывали работу с faststart-видео под Android
2018-05-11 в 8:17, admin, рубрики: android, faststart, ifunny, ijkplayer, kotlin, performance, Блог компании FunCorp, Работа с видео, разработка мобильных приложений, Разработка под androidБольшинство владельцев смартфонов, планшетов и других гаджетов ежедневно потребляют огромное количество цифровой информации, включая медиа: изображения, музыку и, конечно же, видео. На последнем остановимся поподробнее. Очень важно не заставлять пользователей ждать контент, особенно когда приложением ежедневно пользуются миллионы людей. В приложении iFunny, над которым мы работаем, очень много видеоконтента, и мы подумали, что скачивать видео целиком — долго, неинтересно и не масштабируемо. А что, если в ближайшем будущем потребуется загрузить видео длительностью не в 30-60 секунд, а в 5-10 минут? Заставлять пользователя ждать полминуты, пока видео скачается? А если соединение плохое? Так и интерес к приложению потерять недолго. Поэтому мы решили сделать faststart-видео. Подробности под катом.
Носорог, питон и простреленная нога на конференции SMARTRHINO-2018
2018-05-02 в 19:39, admin, рубрики: kotlin, ml, programming, python, smartrhino, Блог компании ИНФОРИОН, реверс26 апреля в НОЦ ИБ МГТУ им.Баумана прошла конференция SMARTRHINO-2018, на которой были представлены лекции и семинары по четырем темам:
- реверс-инжиниринг,
- Python/ML,
- Best Practices,
- Kotlin.
Вычисление логических выражений в строке внутри Java-Scala-Kotlin кода
2018-04-30 в 13:41, admin, рубрики: expression, groovy, java, jvm, kotlin, stringМне нужно было в рантайме вычислять истинность выражений типа
a>10 && b<c+5 && (a+b)<c*4
находящихся в строке Скалы.
Сам код у меня на Скале, но оценку разных библиотек для этого я делал на Котлине, просто чтобы поиграться с ним. Само выражение я получаю от клиента, но от внутреннего, поэтому мне не надо было заботиться о том, чтобы в выражении мне нe стерли файлы с диска.
Я оценивал разные библиотеки на то 1) могу ли они сделать то, что надо 2) скорость исполнения
Были проверены
- интерполяция строк
- Js Engine
- javaluator
- exp4j
- evalEx
- mxparser
- MathEval
- Groovy
Результаты
Время пробега в мс для 1000 выражений (вернее одно и тоже выражение для 1000 разных набoров 3х переменных):
js | 239 ms |
mxParser | 56713 ms |
evalex | 35 ms |
groovy | 9910 ms |
Остальные способы/библиотеки не сработали.
Под катом подробности:
Дайджест интересных материалов для мобильного разработчика #251 (23 апреля — 29 апреля)
2018-04-29 в 14:44, admin, рубрики: App Store, code review, Google Play, kotlin, machine learning, swift, UX, xcode, Блог компании Everyday Tools, интерфейсы, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ эти праздники мы входим с материалами про работу игрового техлида, про фичеринг в новом App Store, Мобиусами и Google Play Awards, игровыми движками и лучшими венрсиями себя. Следующий наш выпуск выйдет через две недели. Всем весны!
Змеиная верстка и «квантовые» частицы в приложениях под Android (Часть 2)
2018-04-29 в 9:22, admin, рубрики: android, kotlin, библиотека, Разработка под android
Пришло время поговорить об обещанных «квантовых» частицах. Kuantum позволяет реактивно изменять состояния UI. На создание этой библиотеки меня вдохновил Vue. Сразу покажу библиотеку в бою.
Читать полностью »