До конца мая можно бесплатно скачать книгу про построение мобильных приложений на большом масштабе.
https://www.mobileatscale.com/
https://www.mobileatscale.com/
Building Mobile Apps at Scale: 39 Engineering Challenges
Mobile Apps at Scale: 39 Engineering Challenges
The guide for building large, iOS and Android native apps - with the challenges and common solutions across the industry.
Экскурс во все 54 протокола SwiftUI. От стандартных View и Style до PreferenceKey.
https://www.fivestars.blog/articles/swiftui-protocols/
https://www.fivestars.blog/articles/swiftui-protocols/
FIVE STARS
Every SwiftUI protocol explained | FIVE STARS
How many protocols does SwiftUI define? How many do we know about and actually use? Let's answer these questions, and more!
Пример работы с кастомным устройством по Bluetooth. Нагрудный датчик пульса, если Apple Watch уже не устраивают.
https://habr.com/ru/post/550378/
https://habr.com/ru/post/550378/
Хабр
Подключаем нагрудный датчик пульса по Bluetooth на Swift
С чего все началось? Около года назад я приобрел данный девайс для контроля частоты сердечных сокращений (далее - ЧСС) во время тренировок. Датчик отлично подсоединяется к телефону, умным часам по...
Легко и просто делаем крутую анимацию выбора оценки. Заодно разбираемся, что вообще из себя представляют анимации в SwiftUI.
https://blog.scottlogic.com/2021/04/07/custom-swiftui-animation.html
https://blog.scottlogic.com/2021/04/07/custom-swiftui-animation.html
Scott Logic
Blob, the Builder - A Step by Step Guide to SwiftUI Animation
A step by step guide through the process of building my first bespoke animation with SwiftUI. Touching on technical aspects specific to SwiftUI and more general concepts relating to animation.
Начиная с сегодня можно заливать только приложения, собранные на 14 SDK, а значит только Xcode 12 и выше.
https://developer.apple.com/news/
https://developer.apple.com/news/
Apple
Latest News - Apple Developer
Learn about the latest technologies, events, and policies for developers.
Мы в Workin Geeks ищем себе пополнение в iOS команду. Чтобы сразу закрыть политический вопрос: мы еще работаем с UIKit, но после 13 лет начинают появляться всякие Compositional Layout’ы, поэтому верим, что у SwiftUI все получится.
https://workingeeks.com/ios_wanted
https://workingeeks.com/ios_wanted
Workingeeks
Вакансия: iOS
Как организовать стилизацию локализуемых строк в UIKit и SwiftUI. Например, использовать Markdown или HTML.
https://www.swiftbysundell.com/articles/styled-localized-strings-in-swift/
https://www.swiftbysundell.com/articles/styled-localized-strings-in-swift/
Swift by Sundell
Styling localized strings in Swift | Swift by Sundell
How to render localized strings that contain mixed styling using either UIKit or SwiftUI.
Это случилось.
https://www.youtube.com/watch?v=Ihw_Al4RNno
https://www.youtube.com/watch?v=Ihw_Al4RNno
🌟 Вышло пятое ежегодное исследование популярности команд мобильной разработки! Вы узнаете:
- Насколько другие разработчики хотят работать в вашей компании и почему считают ее крутой
- На какие конференции ходят мобильные разработчики, какие каналы читают, за какими экспертами следят
- Сколько людей хочет релоцироваться и по каким причинам
- Как переход в онлайн сказался на популярности различных компаний
https://etolstoy.com/mobile-reputation-21/
- Насколько другие разработчики хотят работать в вашей компании и почему считают ее крутой
- На какие конференции ходят мобильные разработчики, какие каналы читают, за какими экспертами следят
- Сколько людей хочет релоцироваться и по каким причинам
- Как переход в онлайн сказался на популярности различных компаний
https://etolstoy.com/mobile-reputation-21/
Etolstoy
Известность команд мобильной разработки в 2021
Результаты большого опроса мобильщиков на 2021 год: в каких компаниях хотят работать, как их выбирают, на какие конференции ходят.
ЮMoney рассказали как написали библиотеку для отрисовки анимируемых графиков с 50-60 fps на 1000 точек. Для сравнения Charts выдает только 20 fps.
https://habr.com/ru/company/yoomoney/blog/552246/
https://habr.com/ru/company/yoomoney/blog/552246/
Хабр
Как мы создали фреймворк для построения графиков в iOS-приложении
Привет, я Сергей, iOS-разработчик в ЮKassa, занимаюсь ее мобильным приложением. Недавно в нем появился просмотр аналитики по счетам и платежам. И сегодня я расскажу, как мы реализовали эту...
В продолжение использования JS в комбинации с Objc или Swift. Пригодится, если нужный фреймворк есть только на JS.
https://www.andyibanez.com/posts/javascriptcore-and-swift/
https://www.andyibanez.com/posts/javascriptcore-and-swift/
Andy Ibanez - iOS Developer
JavaScriptCore and Swift
Learn how interoperate between Swift and Javascript.
🔥 Приглашаем всех на CocoaHouse#4 про Архитектуры! Проводит сообщество CocoaHeads совместно с Podlodka iOS Crew, в этот четверг 29 апреля 19:00
🎙 CocoaHouse это разговорный формат, где мы обсуждаем темы, и каждый может поднять руку и поучаствовать. Проходит в голосовом чате telegram-канала CocoaHeads
⚡️ Взглянем по-новому на всем известные архитектуры, закопаем парочку, обсудим архитектуры в SwiftUI. Скучно не будет! Заходите в t.me/cocoaheads чтобы не пропустить
🤫 Говорят там можно будет выиграть билет на Crew…
🎙 CocoaHouse это разговорный формат, где мы обсуждаем темы, и каждый может поднять руку и поучаствовать. Проходит в голосовом чате telegram-канала CocoaHeads
⚡️ Взглянем по-новому на всем известные архитектуры, закопаем парочку, обсудим архитектуры в SwiftUI. Скучно не будет! Заходите в t.me/cocoaheads чтобы не пропустить
🤫 Говорят там можно будет выиграть билет на Crew…
Каждый четвертый посетитель StackOverflow нажимает Command+C в течение 5 минут с момента открытия страницы. А неодобренные ответы копируются чаще, чем одобренные.
https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know/
https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know/
stackoverflow.blog
How often do people actually copy and paste from Stack Overflow? Now we know. - Stack Overflow
Надоело верстать вьюхи и красить кнопки?
Инфраструктурная iOS команда юнита Speed в Авито в поисках разработчика, который будет помогать делать это тем, кому ещё не надоело!
Подробности: https://www.avito.ru/company/job/ios_dev
Инфраструктурная iOS команда юнита Speed в Авито в поисках разработчика, который будет помогать делать это тем, кому ещё не надоело!
Подробности: https://www.avito.ru/company/job/ios_dev
В CocoaPods был баг, который позволял запускать кастомные команды на их сервере. Однострочный эксплоит внутри.
https://justi.cz/security/2021/04/20/cocoapods-rce.html
https://justi.cz/security/2021/04/20/cocoapods-rce.html
justi.cz
Hacking 3,000,000 apps at once through CocoaPods
tl;dr CocoaPods is a popular package manager used by lots of iOS apps (among other Swift and Objective-C Cocoa applications). I found a remote code execution...
Полезные демо-занятия для iOS-разработчиков и тех, кто только интересуется данным направлением мобильной разработки.
Для начинающих:
📌 6-7 мая — Интенсив "Создание простейшего приложения без единой строчки кода": https://otus.pw/he9yN/
За 2 дня получим приложение без единой строчки кода, имеющее авторизацию, навигацию и экран пользователя
Для специалистов с опытом
📌 13 мая — «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»: https://otus.pw/tx0i/
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4, обучении на iOS устройстве.
📌 17 мая — «Пишем клиент для музыкального сервиса»: https://otus.pw/HYqB/
Попробуем за пару часов написать приложение для работы с музыкальным сервисом. В качестве технологии используем декларативный фреймворк SwiftUI и Combine.
Для начинающих:
📌 6-7 мая — Интенсив "Создание простейшего приложения без единой строчки кода": https://otus.pw/he9yN/
За 2 дня получим приложение без единой строчки кода, имеющее авторизацию, навигацию и экран пользователя
Для специалистов с опытом
📌 13 мая — «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»: https://otus.pw/tx0i/
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4, обучении на iOS устройстве.
📌 17 мая — «Пишем клиент для музыкального сервиса»: https://otus.pw/HYqB/
Попробуем за пару часов написать приложение для работы с музыкальным сервисом. В качестве технологии используем декларативный фреймворк SwiftUI и Combine.
otus.ru
Курс разработчик iOS, базовый уровень
Научитесь разрабатывать приложения для мобильных устройств Apple без знаний программирования
Исследователь безопасности рассказывает про процесс написания и публикации книги на техническую тему: как выбрать о чем писать, как договариваться с издателями.
https://serhack.me/articles/how-to-write-technical-book/
https://serhack.me/articles/how-to-write-technical-book/
SerHack – Security Research
How to Write a Technical Book – SerHack Blog
Are you particularly well versed in a field? Why not write a book? I've summarized the 4 main steps to writing and publishing your first technical book.
Анимирование цветных теней - одна из возможностей SwiftUI, которая не под силу ванильному UIKit.
https://serialcoder.dev/swiftui/drop-shadow-in-swiftui/
https://serialcoder.dev/swiftui/drop-shadow-in-swiftui/
SerialCoder.dev
Drop Shadow in SwiftUI - SerialCoder.dev
Read about how to drop shadow on any view in SwiftUI, and discover a couple of practical and useful tricks when applying shadows to buttons.
Если от перехода на Flutter останавливало отсутствие работы с CallKit, то этот вопрос решен.
https://habr.com/ru/company/Voximplant/blog/553422/
https://habr.com/ru/company/Voximplant/blog/553422/
Хабр
Как мы подружили Flutter с CallKit Call Directory
Привет! В этом лонгриде я расскажу о том, как мы в Voximplant пришли к реализации собственного Flutter плагина для использования CallKit во Flutter приложении, и в итоге оказались первыми, кто сделал...
Самописный вариант работы с UICollectionView для отображения листов с неоднородным наполнением на подобие IGListKit. Адаптеры, все такое.
https://habr.com/ru/company/vivid_money/blog/552418/
https://habr.com/ru/company/vivid_money/blog/552418/
Хабр
Подходы к спискам на UICollectionView
Введение Уже давным давно, во всех известных нам галактиках мобильные приложения представляют информацию в виде списков - будь то доставка еды на Татуине, имперская почта или обычный ежедневник...