Сбер создал PWA-приложение для смартфонов
Встречайте революционный синтез технологий PWA и WebAuthn! Теперь вы можете использовать сайт как обычное приложение для смартфона.
Больше нет необходимости заходить на сайт банка или беспокоиться о том, что магазин приложений удалит старую версию с вашего смартфона.
Переходите к статье, чтобы узнать больше о деталях этого инновационного шага.
#pwa #webauthn
Любовное письмо к Objective-C
Статья является олицетворением прекрасного наследия Objective-C и восхваляет качества, которые вдохновляют разработчиков уже много лет.
Через яркие примеры и страсть автор раскрывает его уникальные особенности, подчёркивая значимость в мире разработки.
Даже если вы не знакомы с Objective-C, эта статья сможет перенести вас в удивительный мир этого языка программирования.
#objectivec
Битва титанов IT: Первый Раунд
Внимание, вселенная кодинга! На портале Tproger начинается битва крутых айтишников. Первый раунд стартует сегодня, и вы не можете его пропустить!
Будет жарко, ведь за звание лучшего программиста сражаются наши великие участники: Марк Цукерберг против Павла Дурова и Илон Маск против Сергея Брина!
Ваши голоса решают все. Ваши фавориты ждут вашего субъективного мнения — кто же станет королём IT?
Голосование закончится завтра, 26 июля 2023 года, в 11 часов по московскому времени. Переходите по ссылке и определите судьбу этого баттла.
#баттлпрограммистов
1 августа в 20:00 мск, присоединяйтесь к бесплатному вебинару от Otus – «Swift и Vapor: Ключ к фулстек разработке на iOS»!
Вебинар является бесплатной частью онлайн-курса "iOS Developer. Professional".
Узнайте, как фреймворк Vapor 4 становится мощным инструментом для создания бэкенд-сервисов, даже если вы знаете только Swift. Разберем создание API, организацию БД и основы реактивного программирования SwiftNIO 2 от Apple.
Идеально для всех iOS-разработчиков, желающих расширить свои навыки и стать еще более ценными на рынке труда.
Записывайтесь прямо сейчас: https://otus.pw/gXFg/
Реклама ООО «Отус Онлайн-Образование» LjN8KBo2H
Как запускают демоприложения
Подробный анализ проблем, с которыми сталкиваются программисты при работе над крупными Android-проектами с множеством модулей.
Автор рассказывает, как решил проблему тормозящей Android Studio и повысил продуктивность.
https://habr.com/p/747336/
#android #androidstudio
Кто в IT зарабатывает больше?
И на что рассчитывать новичкам? Приходите на вебинар — эксперты, которые нанимают IT-специалистов, расскажут всё про деньги.
Бесплатно, 27 июля в 19:00 по Москве
Спикеры:
— Павел Шлюпкин, старший рекрутер в Яндексе;
— Виктория Шашина, руководительница команды IT-рекрутеров в агентстве Spice IT;
— Катя Закирова, HR-директор в CrossTech Solution Group;
— Сима Свердлова, менеджер трудоустройства в Практикуме.
Вы узнаете:
— что сейчас происходит с рынком зарплат в IT;
— как понять, на какую зарплату претендовать на старте;
— как договариваться о деньгах на собеседовании;
— как влиять на доход после того, как вас приняли на работу.
Будет полезно начинающим разработчикам, аналитикам, дизайнерам, менеджерам, маркетологам.
Зарегистрируйтесь на вебинар
Реклама АНО ДПО «Образовательные технологии Яндекса»
Как стать Android разработчиком в 2023
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками.
А ещё он даёт ссылки на полезные ресурсы и материалы по каждой теме. Рекомендуем: habr.com/p/709524
#образование #roadmap
Что делать iOS разработчикам в России
В последнее время приложения удаляют из AppStore, и многие задаются вопросом: «Что делать дальше?»
В этом видео обсуждаются различные стратегии, которые компании и разработчики могут применять в свете этих изменений. От попыток перезалива приложений под другими названиями до перехода на кроссплатформенные технологии и создания прогрессивных веб-приложений (PWA).
Смотрим тут: youtu.be/FNtQvF_u5kw
#ios #appstore
Разработка для iOS и Android: в чём разницаㅤ
Статья подробно рассматривает ключевые различия между двумя платформами, включая языки программирования, используемые IDE, целевые устройства и стоимость разработки.
Автор также обсуждает различия в обязанностях и навыках разработчиков iOS и Android, а также среднюю зарплату для каждой роли.
Это обязательный материал для всех, кто хочет понять, какую платформу выбрать для разработки своего следующего мобильного приложения.
Читаем тут: ithire.com/blog/ios-vs-android-app-development-whats-the-difference
#android #ios
Готовы погрузиться в мир мобильной разработки на Flutter?
28 июля — старт онлайн-курса «Flutter Mobile Developer» в OTUS. 5 месяцев вы будете изучать внутреннее устройство Flutter, освоите гибкий Dart, научитесь создавать свои собственные анимации и освоите самые популярные фреймворки: Bloc, Redux, MobX.
На курсе вас ждет много практики и живого общения с преподавателями, а также вы сможете воплотить свою идею в реальность — создать свое мобильное приложение на Flutter для портфолио.
Успейте занять место со скидкой, оставьте заявку по ссылке: https://otus.pw/ta65/
Реклама ООО «Отус Онлайн-Образование» LjN8K4gV7
SOLID в Swift. Простое объяснение с примерами для начинающих
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift:
https://habr.com/ru/articles/746410/
#swift
Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
Kotlin является удобным язык для мобильных разработчиков благодаря удобству создания кроссплатформенных приложений. Вы можете использовать одну и ту же кодовую базу как для Android, так и для iOS.
Но при разработке для iOS могут возникать проблемы, особенно когда необходимо взаимодействовать со Swift, ведь скомпилированный в Kotlin код, не выдает сразу Swift API. Как быть и что делать, рассказывает автор этой статьи:
https://habr.com/ru/articles/697966/
#kotlin #swift
Управление окнами в SwiftUI
Одним из значительных дополнений к SwiftUI стали API управления окнами. Мы можем открыть отдельное окно и создать приложение для строки меню, используя новые API сцены.
Как это работает, читайте тут:
https://swiftwithmajid.com/2022/11/02/window-management-in-swiftui/
#swift
Глубокое погружение в Swift Regex
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
Считанные минуты остаются до старта онлайн-конференция Yandex Cloud о продуктах с открытым исходным кодом
Во время Data Open Source Day вы сможете на примере больших компаний посмотреть, как строить работу по хранению и обработке данных, развивать аналитические системы и решать задачи машинного обучения на основе продуктов с открытым исходным кодом.
Выступления от спикеров из Ozon, Яндекс Игры, Битрикс24 и других компаний можно посмотреть онлайн или офлайн в Экстрополисе (Москва, ул. Льва Толстого, 16).
Ссылка на трансляцию здесь: https://tprg.ru/qP57
Реклама ООО «Яндекс.Облако» LjN8KTbZz
Адаптивные иконки Android
Одна из самых раздражающих вещей для пользователя Android — это скачать приложение, которое не имеет адаптивной иконки.
Этот яркий значок из пикселей портит общий вид и быстро отправляется в корзину. Но что если, этого избежать?
В этом посте мы углубимся в мир адаптивных иконок и поймём, как добавить их в своё приложение, чтобы сделать его более привлекательным для пользователей.
#адаптив #android
Битва титанов IT — Второй Раунд
В прошлом раунде Дуров победил Цукерберга, а Маск проиграл Брину. Какие сюрпризы ждут нас в этот раз?
Сегодня на ринге собрались четыре гения программирования: Гослинг, создатель Java, против Страуструпа, создателя С++. А на другой стороне — ван Россум, отец Python, против Гейлсберга, создателя Turbo Pascal и TypeScript! Кто из них завоюет ваше сердце?
Голосование закончится 27 июля 2023 года в 11 часов по московскому времени. Переходите по ссылке, поддержите своего фаворита и определите исход этой захватывающей битвы.
#баттлпрограммистов
Битва титанов IT: Первый Раунд
Внимание, вселенная кодинга! На портале Tproger начинается битва крутых айтишников. Первый раунд стартует сегодня, и вы не можете его пропустить!
Будет жарко, ведь за звание лучшего программиста сражаются наши великие участники: Марк Цукерберг против Павла Дурова и Илон Маск против Сергея Брина!
Ваши голоса решают все. Ваши фавориты ждут вашего субъективного мнения — кто же станет королём IT?
Голосование закончится завтра, 26 июля 2023 года, в 11 часов по московскому времени. Переходите по ссылке и определите судьбу этого баттла.
#баттлпрограммистов
Где хранить закладки Xcode?
Xcode 15 представляет новую функцию bookmarks
для разработчиков, позволяющую им делать закладки на строки или целые файлы.
Bookmarks хранятся в файле формата plist, специфичном для каждого пользователя, что облегчает их организацию и доступ.
Подробнее: jessesquires.com/blog/2023/07/11/where-are-xcode-bookmarks-stored/
#xcode15 #swift #ios
Учимся читать логи Xcode
Это глубокое погружение в мир логов Xcode. Статья рассказывает о том, как и где Xcode хранит свои логи, что такое SLF0 (.xcactivitylog
) и как всё это разобрать.
Автор подробно описывает процесс чтения логов, их структуру и формат, а также демонстрирует примеры кода.
#логи #xcode
Кастомный селектор в SwiftUI с анимациями
В этом уроке вы изучите процесс создания селектора, который позволяет выбирать различные режимы с помощью анимации и научитесь настраивать его поведение в SwiftUI:
medium.com/@aetheraurelia/custom-selector-in-swiftui-with-animations-17c611e1c287
#swiftui
React Native vs нативные языки
Статья анализирует плюсы и минусы обоих подходов: скорость разработки, цена, качество, обслуживание и поддержка, пользовательский интерфейс, баги, интеграция новых функций и охват аудитории.
В зависимости от специфики вашего бизнеса и целей, один подход может быть более предпочтительным. Для стартапов кроссплатформенная разработка экономически выгодна, а нативная разработка подходит для сложных требований и лучшего опыта для пользователей.
Читаем тут: habr.com/p/732676/
#reactnative
Что нового в SwiftUI для iOS 17 ㅤ
SwiftUI продолжает развиваться, и в этом году мы видим множество улучшений, включая новые эффекты SF Symbols, продвинутую поддержку шейдеров Metal и многое другое.
Статья подробно рассказывает о обновлениях, таких как улучшение работы Color с Codable, новых возможностях анимации и ScrollView, включая привязку к страницам и дочерним представлениям.
Подробнее про обновления: habr.com/ru/articles/748478/
#ios #swift
А давайте сделаем своего telegram-бота на Swift
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
Улучшаем производительность android-приложения с помощью Baseline profiles
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
Что почитать начинающим мобильным разработчикам?
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/5fLS
#android #ios
gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
Корутины в Kotlin
Корутины — одна из важнейших фич Kotlin, которая даёт удобный и простой способ работы с многопоточность. В сравнении с многопточностью из Java, в Kotlin она сделана более понятной и наглядной, оставляя сложные процессы вне вашего кода.
В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:
https://maxkim.eu/series/kotlin-coroutines
#kotlin
Когда пришёл днём в рабочий день в бар и увидел своего лида, который как и ты должен работать удаленно:
Читать полностью…