Приключение на 5 минут: как перевести все зависимости на SPM
Интересная история о том, что делать, если проект изначально писался на одном языке и подтягивали зависимости через один менеджер, а спустя время было решено перенести его на Swift и, сооветственно, Swift Package Manager.
Автор поделился собственным случаем здесь:
https://habr.com/ru/company/psb/blog/674406/
#swift #ios
Интересная история о том, что делать, если проект изначально писался на одном языке и подтягивали зависимости через один менеджер, а спустя время было решено перенести его на Swift и, сооветственно, Swift Package Manager.
Автор поделился собственным случаем здесь:
https://habr.com/ru/company/psb/blog/674406/
#swift #ios
👍7
Гайд по работе с GitHub Copilot
21 июня вышел GitHub Copilot — инструменты, помогающий разработчикам писать код на различных языках. У нас на сайте появилась статья, посвящённая его применению. Если хотите попробовать что-то новое и не жалко 10 долларов в месяц, то обязательно сперва ознакомьтесь с ней:
https://tproger.ru/articles/gajd-po-rabote-s-github-copilot/
#github
21 июня вышел GitHub Copilot — инструменты, помогающий разработчикам писать код на различных языках. У нас на сайте появилась статья, посвящённая его применению. Если хотите попробовать что-то новое и не жалко 10 долларов в месяц, то обязательно сперва ознакомьтесь с ней:
https://tproger.ru/articles/gajd-po-rabote-s-github-copilot/
#github
👍4
Собеседование iOS разработчика: вопросы и задания
Собрали для вас вопросы и задачи, которые часто попадаются на собеседованиях iOS-разработчиков. Сможете ответить на все правильно?
https://tproger.ru/articles/sobesedovanie-ios-razrabotchika-voprosy-i-zadanija/
#ios
Собрали для вас вопросы и задачи, которые часто попадаются на собеседованиях iOS-разработчиков. Сможете ответить на все правильно?
https://tproger.ru/articles/sobesedovanie-ios-razrabotchika-voprosy-i-zadanija/
#ios
👍6👎1
Большой курс по Flutter
В этом курсы более 50 уроков по Flutter, начиная от установки Flutter SDK до обработки ошибок. Здесь также вы найдёте уроки по созданию полноценного приложения. Подробнее:
https://www.youtube.com/watch?v=RDEOBP6PKlk&list=PLtXyatp5fW30ksCelZf6Ny6YpqfzXMk9u
#flutter #курс
В этом курсы более 50 уроков по Flutter, начиная от установки Flutter SDK до обработки ошибок. Здесь также вы найдёте уроки по созданию полноценного приложения. Подробнее:
https://www.youtube.com/watch?v=RDEOBP6PKlk&list=PLtXyatp5fW30ksCelZf6Ny6YpqfzXMk9u
#flutter #курс
🐳27👍5
Подборка актуальных вакансий
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👎17👍1
Переход на SwiftUI: внедряем TabView взамен UITabBarController
Внедрение SwiftUI в уже существующее приложение, написанное на UIKit, сегодня уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Сегодня уже редко встретишь одностраничное приложение — панель вкладок стала неотъемлемой частью многих сервисов. В этой статье вы узнаете, как перевести таб-бар, сделанный на UIKIT, на TabView:
https://habr.com/ru/company/lenta_utkonos_tech/blog/674888/
#swift #ios
Внедрение SwiftUI в уже существующее приложение, написанное на UIKit, сегодня уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Сегодня уже редко встретишь одностраничное приложение — панель вкладок стала неотъемлемой частью многих сервисов. В этой статье вы узнаете, как перевести таб-бар, сделанный на UIKIT, на TabView:
https://habr.com/ru/company/lenta_utkonos_tech/blog/674888/
#swift #ios
👍8
Автоматизация тестирования мобильной игры с помощью Airtest IDE и других решений
Статья пригодится начинающим, как возможность получить полезную информацию о внедрении автотестов и их применении:
https://habr.com/ru/company/vk/blog/672708/
#airtestide
Статья пригодится начинающим, как возможность получить полезную информацию о внедрении автотестов и их применении:
https://habr.com/ru/company/vk/blog/672708/
#airtestide
👍1
Обёртывание делегатов с Swift async/await и продолжениями
В этой статье вы узнаете, как преобразовать или использовать существующие шаблоны делегатов и обернуть их структурированным параллелизмом Swift, чтобы использовать его с механизмом async/await в ваших приложениях:
https://dev.to/daholino/wrapping-delegates-with-swift-asyncawait-and-continuations-4l4p
#swift
В этой статье вы узнаете, как преобразовать или использовать существующие шаблоны делегатов и обернуть их структурированным параллелизмом Swift, чтобы использовать его с механизмом async/await в ваших приложениях:
https://dev.to/daholino/wrapping-delegates-with-swift-asyncawait-and-continuations-4l4p
#swift
👍6
Основы Dart
Этот курс обеспечит базовое понимание языка программирования Dart. Вы рассмотрите синтаксис и особенности языка. Он предназначен прежде всего для разработки веб-приложений и мобильных приложений, но также позволяет компилировать одну программу под различные платформы.
Подробнее:
https://stepik.org/course/92982/promo
#dart #курс
Этот курс обеспечит базовое понимание языка программирования Dart. Вы рассмотрите синтаксис и особенности языка. Он предназначен прежде всего для разработки веб-приложений и мобильных приложений, но также позволяет компилировать одну программу под различные платформы.
Подробнее:
https://stepik.org/course/92982/promo
#dart #курс
👍16💩3
We need to go deeper: диплинки и кодогенерация
Диплинк — это url на конкретный ресурс в приложении. Разработчики из Qiwi поделились тем, как они смогли упростить работу с диплинками и смогли отловить устаревшие, добавив мониторинг.
https://habr.com/ru/company/qiwi/blog/673850/
#kotlin #android
Диплинк — это url на конкретный ресурс в приложении. Разработчики из Qiwi поделились тем, как они смогли упростить работу с диплинками и смогли отловить устаревшие, добавив мониторинг.
https://habr.com/ru/company/qiwi/blog/673850/
#kotlin #android
👍11
Компоненты GameplayKit
Серия статей, посвящённая GameplayKit, которая познакомит вас с несколькими компонентами и научит работать с ними:
https://dev.to/johansteen/batch-remove-system-for-gameplaykit-entities-22hc
#swift #ios
Серия статей, посвящённая GameplayKit, которая познакомит вас с несколькими компонентами и научит работать с ними:
https://dev.to/johansteen/batch-remove-system-for-gameplaykit-entities-22hc
#swift #ios
👍2
Дорожная карта для разработчиков iOS на 2022 год
Если решили погрузиться в разработку iOS-приложений, то лучше сразу наметить конкретный план развития. Эта дорожная карта поможет вам не потеряться:
https://dev.to/shreethaanu/ios-developer-roadmap-2022-3bpi
#roadmap #ios
Если решили погрузиться в разработку iOS-приложений, то лучше сразу наметить конкретный план развития. Эта дорожная карта поможет вам не потеряться:
https://dev.to/shreethaanu/ios-developer-roadmap-2022-3bpi
#roadmap #ios
👍18👎12💩5
Как добавить опциональный аргумент компилятора в build.gradle
Небольшая статья-заметка, посвящённая настройке Gradle в случае применения аннотации
https://dev.to/vtsen/how-to-add-opt-in-compiler-argument-in-buildgradle-jb3
#kotlin
Небольшая статья-заметка, посвящённая настройке Gradle в случае применения аннотации
@OptIn() при работе с некоторыми API:https://dev.to/vtsen/how-to-add-opt-in-compiler-argument-in-buildgradle-jb3
#kotlin
👍3
Время отклика экрана. Критическая метрика для пользовательского опыта
Время отклика экрана — крайне важная метрика не только в веб-разработке, но и в мобильном мире. То, как быстро пользователь сможет воспользоваться вашим приложением, влияет будет ли он пользоваться им впредь.
Как замерить такой важный показатель для Android, рассказали и показали здесь:
https://medium.com/okcredit/screen-response-time-a-critical-metric-for-user-experience-fc2be922859f
#android
Время отклика экрана — крайне важная метрика не только в веб-разработке, но и в мобильном мире. То, как быстро пользователь сможет воспользоваться вашим приложением, влияет будет ли он пользоваться им впредь.
Как замерить такой важный показатель для Android, рассказали и показали здесь:
https://medium.com/okcredit/screen-response-time-a-critical-metric-for-user-experience-fc2be922859f
#android
👍7
Подборка актуальных вакансий
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
👎17👍2
Диспетчеризация в Swift: погружение в теорию и практику
Все iOS-разработчики так или иначе сталкиваются с диспетчеризацией (Method Dispatch), но далеко не каждый понимает, как это работает. В этой статье вы узнаете не только, как проходит процесс диспетчеризации, но и её типы, плюсы и минусы, а также рассмотрите один распространённый баг:
https://habr.com/ru/company/simbirsoft/blog/673636/
#ios #swift
Все iOS-разработчики так или иначе сталкиваются с диспетчеризацией (Method Dispatch), но далеко не каждый понимает, как это работает. В этой статье вы узнаете не только, как проходит процесс диспетчеризации, но и её типы, плюсы и минусы, а также рассмотрите один распространённый баг:
https://habr.com/ru/company/simbirsoft/blog/673636/
#ios #swift
❤2
Оцениваем эффективность мобильного приложения: устаревшие метрики и полезные подходы
Статья не новая, но всё ещё полезная и актуальная. Хотите оценить эффективность своего приложения? Тогда обратите внимание на действительно важные показатели и перестаньте тешить своё самолюбие бесполезными метриками, которые не дают объективной оценки.
Подробнее:
https://tproger.ru/articles/evaluate-mobile-app-effectiveness/
Статья не новая, но всё ещё полезная и актуальная. Хотите оценить эффективность своего приложения? Тогда обратите внимание на действительно важные показатели и перестаньте тешить своё самолюбие бесполезными метриками, которые не дают объективной оценки.
Подробнее:
https://tproger.ru/articles/evaluate-mobile-app-effectiveness/
👍6
16 полезных расширений для SwiftUI
С помощью инструменты, представленных в этой подборке, вам будет гораздо удобнее работать со SwiftUI:
https://nuancesprog.ru/p/15903/
#swift
С помощью инструменты, представленных в этой подборке, вам будет гораздо удобнее работать со SwiftUI:
https://nuancesprog.ru/p/15903/
#swift
👍6
Alfa Mobile MeetUp | Санкт-Петербург
21 июля пройдёт Alfa Mobile MeetUp для мобильных разработчиков в Санкт-Петербурге. Будет два трека iOS и Android и закрывающий круглый стол.
Собрали лучших спикеров из Альфы, Yandex GO, ВТБ и Кошелька. Вас ждет:
— Большой доклад про Widgets + Server Driven UI
— Тесты на Groovy, эволюция моделирования состояния и баги в применении корутин.
— Круглый стол «Как просаживается батарейка программиста, и что с этим делать»
Как работать быстро и качественно, но не выгорать.
Если вы в Санкт-Петербурге, приходите очно в офис Альфа-Банка на Петроградке! По традиции будет прямой эфир с чатом и возможностью переключаться между треками. Программа, спикеры и регистрация на митап по ссылке.
#ивент
21 июля пройдёт Alfa Mobile MeetUp для мобильных разработчиков в Санкт-Петербурге. Будет два трека iOS и Android и закрывающий круглый стол.
Собрали лучших спикеров из Альфы, Yandex GO, ВТБ и Кошелька. Вас ждет:
— Большой доклад про Widgets + Server Driven UI
— Тесты на Groovy, эволюция моделирования состояния и баги в применении корутин.
— Круглый стол «Как просаживается батарейка программиста, и что с этим делать»
Как работать быстро и качественно, но не выгорать.
Если вы в Санкт-Петербурге, приходите очно в офис Альфа-Банка на Петроградке! По традиции будет прямой эфир с чатом и возможностью переключаться между треками. Программа, спикеры и регистрация на митап по ссылке.
#ивент
👎5👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
React Native за 100 секунд
React Native позволяет разработчикам создавать кроссплатформенные приложения для iOS, Android и веба из единой кодовой базы JavaScript. В этом видео вы за 100 секунд сможете познакомиться с его основными особенностями и возможностями:
https://youtu.be/gvkqT_Uoahw
#видео #reactnative
React Native позволяет разработчикам создавать кроссплатформенные приложения для iOS, Android и веба из единой кодовой базы JavaScript. В этом видео вы за 100 секунд сможете познакомиться с его основными особенностями и возможностями:
https://youtu.be/gvkqT_Uoahw
#видео #reactnative
💩23👎8🔥8👍6🤔1