|
rss_habr
Переход на MetalСреда, 21 Сентября 2022 г. 10:00 (ссылка)
Мы закончили регрессионное тестирование и со дня на день собираемся начать раскатывать на бой релиз с включенным Metal. Зачем мы это делаем и как всё происходит — рассказываем в статье. Причина первая: уход на пенсию OpenGL для iOS/OSX. В 2018 году Apple объявили, что прекращают поддержку этого графического API, и это только вопрос времени, когда они удалят его из своих операционок и запретят выкладывать в App Store приложения, использующие GLES (OpenGL for Embedded Systems — подмножество API OpenGL для встроенных систем, например, мобильных устройств). А кому надо впопыхах интегрировать незнакомый API? Правильно, никому. Плюс, нет-нет да и случаются какие-то неприятные падения где-то под капотом OpenGL, починка которых сводится к мольбам, что очередной точечный фикс кода всё исправит. Читать далееhttps://habr.com/ru/post/689390/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689390
rss_habr
Ускоряем разработку: автоматический перевод C++ в Swift. Часть IIЧетверг, 08 Сентября 2022 г. 11:02 (ссылка)
В первой статье рассказали, почему нам потребовалась автоматическая кодогенерация свифтового интерфейса для C++ в Mobile SDK. Описали инструменты, которые есть в нашем распоряжении, и сделали вывод: лучший промежуточный слой для преобразования на сегодняшний день — это C. Во второй части рассказываем о собственном инструменте, который поддерживает и Swift, и Kotlin — мы называем его Codegen (да :)). Читать далееhttps://habr.com/ru/post/686902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686902
rss_habr
Умная подсказка в навигаторе: что могло пойти не такСреда, 17 Августа 2022 г. 09:56 (ссылка)
Это история о том, что подсказка умная, а мы — нет :)) Рассказываем, как мы планировали сделать всё быстро и просто, а получилось Нужен простенький алгоритм! Читать далееhttps://habr.com/ru/post/682970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682970
rss_habr
О чём говорят тестировщики (на литклубах)Вторник, 09 Августа 2022 г. 11:01 (ссылка)
В каждой IT-компании стараются повысить технический уровень сотрудников, создать хорошую обстановку для профессионального роста и обмена знаниями. Казалось бы, что здесь всё давно придумано: от конференций и планов индивидуального развития до совместных обедов и пятничных посиделок. Но у каждого из этих форматов есть свои минусы. Например, конференции проходят не так часто, как хотелось бы, и отнимают довольно много времени, а неформальные посиделки часто проигрывают в приоритетах планам роадмапа. Мы в 2ГИС придумали собственное решение — и уже четыре года проводим инженерные литературные клубы. Расскажу, что это такое и что мы получаем в итоге. Читать далееhttps://habr.com/ru/post/680800/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680800
rss_habr
Из вагона направо: как работают подсказки 2ГИСПятница, 22 Июля 2022 г. 09:13 (ссылка)
Весной мы добавили новую подсказку о том, в какую сторону выходить из вагона метро. Меня зовут Влад, я программист С++, и на примере этой подсказки хочу рассказать, из чего состоит жизненный цикл релиза новых фич в 2ГИС. И сколько всего происходит, когда добавляешь — казалось бы — небольшую новую строку с текстом. Читать далееhttps://habr.com/ru/post/678030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678030
rss_habr
Путь исправления процесса, который работает, но беситСреда, 20 Апреля 2022 г. 10:05 (ссылка)
Привет, я Таня, QA iOS в 2ГИС. Хочу рассказать, как мы починили процесс передачи задач между командами мобильных платформ и подготовки данных. По ощущениям, до починки мы будто ехали по гравийке, а после — выехали на дорогу со свеженьким асфальтом. Поэтому я хочу поделиться нашим опытом и показать, что есть смысл улучшать даже мелкие шероховатости взаимодействия. Читать далееhttps://habr.com/ru/post/661903/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661903
rss_habr
Чем измерить метрики производительности приложенияСреда, 06 Апреля 2022 г. 10:00 (ссылка)
Привет, я Оля, QA iOS. Наша команда выкатывает обновления для мобильного 2ГИС и следит, чтобы у него не упала производительность. Изначально мы отслеживали это уже после попадания приложения в стор, что, конечно, было не очень эффективно. Если происходила просадка, приходилось срочно чинить и перезаливать приложение. Естественно, нам хотелось улучшить процесс и проверять производительность до выхода приложения в стор, а ещё лучше — на каждом этапе создания приложения. Для этого теоретически подходили два инструмента — MetricKit и Performance Monitoring. Мы решили присмотреться к ним, потому что: • MetricKit — продукт Apple, а значит будет поддерживаться, пока существует iOS; • Performance Monitoring — продукт Firebase. У нашей команды есть опыт использования Firebase Crashlytics, значит перейти на продукт от этого же производителя будет легко. В статье я расскажу, что из себя представляют эти инструменты — об их метриках, отчётах в режиме реального времени, документации и графическом представлении. И расскажу, какой из них мы выбрали. Читать далееhttps://habr.com/ru/post/659239/?utm_source=habrahabr&utm_medium=rss&utm_campaign=659239
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |