Moscow Digital Academy приглашает на онлайн-интенсив по iOS-разработке бесплатно, без смс, но с регистрацией.
Узнать подробности и записаться: https://ios.m-d-a.ru/ios_game?utm_source=telegram&utm_medium=iosgr
За 2 дня на интенсиве вы:
1. Узнаете все о профессии и карьере
2. Разверенете среду разработки
3. Напишите свою игру для iPhone
4. Получите опыт работы с разработчиком из Apple
Ведущий интенива: Денис Быструев — 6 лет работал в Apple, более 15 лет возглавлял подразделения в компаниях Intel и IBM.
Чтобы бесплатно участвовать в интенсиве, запишитесь на него на сайте Moscow Digital Academy.
Узнать подробности и записаться: https://ios.m-d-a.ru/ios_game?utm_source=telegram&utm_medium=iosgr
За 2 дня на интенсиве вы:
1. Узнаете все о профессии и карьере
2. Разверенете среду разработки
3. Напишите свою игру для iPhone
4. Получите опыт работы с разработчиком из Apple
Ведущий интенива: Денис Быструев — 6 лет работал в Apple, более 15 лет возглавлял подразделения в компаниях Intel и IBM.
Чтобы бесплатно участвовать в интенсиве, запишитесь на него на сайте Moscow Digital Academy.
Google сворачивает TensorFlow Swift, но большинство его модулей в том или ином виде останутся в коммьюнити.
https://github.com/tensorflow/swift/issues/609
https://github.com/tensorflow/swift/issues/609
GitHub
Project shutting down ? · Issue #609 · tensorflow/swift
Hello, Can you give this project to community so it's no longer Google owned (the repo and contributions etc) since it's shut down by Google I think?
22 февраля - Demo Day курса «iOS Developer. Professional»
Ексей Пантелеев (Head Of Mobile в Новых облачных технологиях):
- расскажет какие технологии iOS-разработчику надо освоить, чтобы решать задачи Middle+ уровня;
- поделится своим опытом разработки приложений;
- представит программу онлайн-курса «iOS Developer. Professional».
Рекомендуем пройти вступительное тестирование, ошибки разберем в понедельник!
Регистрация: https://otus.pw/ict2/
Ексей Пантелеев (Head Of Mobile в Новых облачных технологиях):
- расскажет какие технологии iOS-разработчику надо освоить, чтобы решать задачи Middle+ уровня;
- поделится своим опытом разработки приложений;
- представит программу онлайн-курса «iOS Developer. Professional».
Рекомендуем пройти вступительное тестирование, ошибки разберем в понедельник!
Регистрация: https://otus.pw/ict2/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
В мае Стенфорд опубликовал обновленную версию легендарного курса CS193p, по которым многие из нас учились. Отправьте своим друзьям, которые хотят стать iOS разработчиками и зарабатывать 300к в секунду.
https://cs193p.sites.stanford.edu/
https://cs193p.sites.stanford.edu/
👍1
При создании XCFramework стоит помнить, что они не могут зависеть от Swift Packages. А как можно попробовать обойти, если очень нужно - по ссылке.
https://kean.blog/post/xcframeworks-caveats
https://kean.blog/post/xcframeworks-caveats
kean.blog
XCFrameworks
Caveats of using XCFrameworks
Теперь не только комментирую, но и пытаюсь писать сам. Рассказываю про свои изыскания в попытках измерить глубину пространства айфоном. P.S. если вы подумали про LiDAR, то вы близко, но не достаточно.
https://twitter.com/kondranton/status/1362071115506593793
https://twitter.com/kondranton/status/1362071115506593793
Twitter
Anton Kondrashov
В декабре мне понадобилось поресерчить, как мерить глубину при помощи iPhone с точностью до миллиметра. Ну или узнать насколько большой может быть точность. Сейчас будет тред про то, что я узнал с твистом в середине истории.
Шпаргалка по написанию тестов на Publisher: в случае успешного результата, в случае ошибки, в случае нескольких результатов.
https://mokacoding.com/blog/testing-combine-publisher-cheatsheet/
https://mokacoding.com/blog/testing-combine-publisher-cheatsheet/
mokacoding
Unit Testing Combine Publisher Cheatsheet
Snippets to test the behavior of Combine Publishers in XCTest ready to copy and paste into Xcode
Лайфхаки для работы с Xcode. На этот раз это не только хоткеи, но и автофикс всех ошибок одновременно, переход к тестам для текущего файла и другие.
https://www.hackingwithswift.com/articles/229/24-quick-xcode-tips
https://www.hackingwithswift.com/articles/229/24-quick-xcode-tips
Hacking with Swift
24 Quick Xcode Tips
Write code faster, build better tests, and navigate around projects more efficiently.
Мы ищем качественное усиление нашей iOS-команды. Полное описание вакансии тут.
✈️ App in the Air – персональный ассистент для путешественников. Если вы о нас не слышали, то только потому что мы завоевывали другие регионы. Теперь активничаем по всему миру. Подробности здесь.
В 2020 запустили букинг авиабилетов и отелей. Большинство пользователей из US, но география стремительно расширяется. Планы у нас амбициозные, сотрудники профессиональные, условия классные.
Писать @mityafromearth или по почте [email protected]
✈️ App in the Air – персональный ассистент для путешественников. Если вы о нас не слышали, то только потому что мы завоевывали другие регионы. Теперь активничаем по всему миру. Подробности здесь.
В 2020 запустили букинг авиабилетов и отелей. Большинство пользователей из US, но география стремительно расширяется. Планы у нас амбициозные, сотрудники профессиональные, условия классные.
Писать @mityafromearth или по почте [email protected]
Может вы помните огромный гайд про создание нетворк фреймворка. Вот более простой, да еще и на Combine.
https://swiftwithmajid.com/2021/02/10/building-type-safe-networking-in-swift/
https://swiftwithmajid.com/2021/02/10/building-type-safe-networking-in-swift/
Swift with Majid
Building type-safe networking in Swift
More than half of the apps I built during my career had networking code. Usually, we build apps for web services. Today we will talk about building the type-safe networking layer using Swift language features like enums, phantom types, and extensions.
Плейграунды в Xcode 12.5 получат доступ ко всем типам внутри проекта. Теперь их будет удобнее использовать в повседневной разработке.
https://useyourloaf.com/blog/xcode-12.5-playground-access-to-app-types/
https://useyourloaf.com/blog/xcode-12.5-playground-access-to-app-types/
Use Your Loaf - iOS Development News & Tips
Xcode 12.5 Playground Access To App Types
Starting with Xcode 12.5, playgrounds have full access to the types in your App without needing to share code with frameworks or Swift packages.
1 марта начинается сезон Podlodka iOS Crew!
Конференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, и вот какие темы будут в этом сезоне: “iOS под капотом” и “SwiftUI & Combine”.
На неделе “iOS под капотом” будет минимум скучных докладов и максимум живых и бодрых форматов:
• Воркшопы про рантайм, бинари, устройство свифтовых коллекций
• Лайвкодинг с разбором того, как происходит компиляция Swift-кода
• Доклад про устройство LLVM
• А еще публичное собеседование по платформе, тематический квиз и холивары про то, нужно ли вообще закапываться глубоко в платформу!
• И многое другое!
А на второй неделе максимально практичным взглядом посмотрим на SwiftUI и Combine. ПК активно работает над расписанием, но уже знаем, что максимально непредвзято обсудим
• плюсы
• минусы
• и подводные камни SwiftUI и Combine
И не на абстрактных примерах, а на реальном опыте наших спикеров! Добавим к этому постоянные активности в слаке, кучу нетворкинга и постоянное общение со спикерами, и две недели пройдут на одном дыхании!
Старт 1 марта, полное расписание первой недели уже на сайте, а до вечера 22 февраля можно успеть стать участником с отличной early-bird скидкой! Ждем на борту!
Конференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, и вот какие темы будут в этом сезоне: “iOS под капотом” и “SwiftUI & Combine”.
На неделе “iOS под капотом” будет минимум скучных докладов и максимум живых и бодрых форматов:
• Воркшопы про рантайм, бинари, устройство свифтовых коллекций
• Лайвкодинг с разбором того, как происходит компиляция Swift-кода
• Доклад про устройство LLVM
• А еще публичное собеседование по платформе, тематический квиз и холивары про то, нужно ли вообще закапываться глубоко в платформу!
• И многое другое!
А на второй неделе максимально практичным взглядом посмотрим на SwiftUI и Combine. ПК активно работает над расписанием, но уже знаем, что максимально непредвзято обсудим
• плюсы
• минусы
• и подводные камни SwiftUI и Combine
И не на абстрактных примерах, а на реальном опыте наших спикеров! Добавим к этому постоянные активности в слаке, кучу нетворкинга и постоянное общение со спикерами, и две недели пройдут на одном дыхании!
Старт 1 марта, полное расписание первой недели уже на сайте, а до вечера 22 февраля можно успеть стать участником с отличной early-bird скидкой! Ждем на борту!
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Если в ваших приложениях используется аналитика от Google, Facebook или Flurry, то стоит прочитать эту статью. Нужно запрашивать у пользователя разрешение на отслеживание, чтобы пройти ревью.
https://steamclock.com/blog/2021/02/apple-tracking-analytics-sdks/
https://steamclock.com/blog/2021/02/apple-tracking-analytics-sdks/
Steamclock Software
Is Apple Banning Free Analytics SDKs? - Steamclock Software
This story has moved a lot since it was published – our update from March 3 tells the latest. Apple...
Ищу людей, у которых есть Telegram-канал про разработку более чем с 1к участников, на развитие которого не хватает сил и времени. Я хочу продолжить расширение сети GoodReads, а делать это проще на уже готовой базе. Если хотите, чтобы ваш канал продолжал жить, то пишите в личку @etolstoy, обсудим детали!
Разбираемся на пальцах как устроена компиляция в Swift. Про все фазы не рассказывается, зато есть несколько базовых команд, которые позволят легко собрать небольшое приложение без Xcode.
https://theswiftdev.com/the-swift-compiler-for-beginners/
https://theswiftdev.com/the-swift-compiler-for-beginners/
Theswiftdev
The Swift compiler for beginners - The.Swift.Dev.
Learn how to build executable files using the swiftc command, meet the build pipeline, compilers and linkers under the hood.
Приглашаем начинающих Android и iOS разработчиков на стажировку в Яндекс!
Что это? От трёх до шести месяцев оплачиваемой работы в реальном проекте бок о бок с опытным ментором в крутой команде. Вы сможете выйти на стажировку уже сейчас — неполная занятость и гибкий график позволяют совмещать работу с учёбой — или пройти интервью и получить оффер на лето.
Где: Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород, Новосибирск, Сочи и Минск. Если вы из другого города, мы оплатим дорогу и проживание в Москве.
В Москве есть еще особый формат стажировки — Deep Dive в Яндекс.Маркете. Эта программа проходит в формате буткемпа: стажёры смогут попробовать себя сразу в двух проектах, чтобы понять, что им ближе и интереснее.
От кандидатов ждём начальных знаний платформы, навыков программирования на Swift или Kotlin, а также умение решать алгоритмические задачи. Классно, если у вас есть опыт создания приложений, даже небольших.
Как откликнуться? Заполнить заявку можно на сайте https://clck.ru/TMSm4
Что это? От трёх до шести месяцев оплачиваемой работы в реальном проекте бок о бок с опытным ментором в крутой команде. Вы сможете выйти на стажировку уже сейчас — неполная занятость и гибкий график позволяют совмещать работу с учёбой — или пройти интервью и получить оффер на лето.
Где: Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород, Новосибирск, Сочи и Минск. Если вы из другого города, мы оплатим дорогу и проживание в Москве.
В Москве есть еще особый формат стажировки — Deep Dive в Яндекс.Маркете. Эта программа проходит в формате буткемпа: стажёры смогут попробовать себя сразу в двух проектах, чтобы понять, что им ближе и интереснее.
От кандидатов ждём начальных знаний платформы, навыков программирования на Swift или Kotlin, а также умение решать алгоритмические задачи. Классно, если у вас есть опыт создания приложений, даже небольших.
Как откликнуться? Заполнить заявку можно на сайте https://clck.ru/TMSm4
Стажировка в Яндексе - круглый год!
Ждём студентов и выпускников вузов, которым интересна стажировка по направлениям:
бэкенд- или фронтенд-разработка, аналитика, машинное обучение, мобильная разработка.
бэкенд- или фронтенд-разработка, аналитика, машинное обучение, мобильная разработка.
Додо продолжают делиться кулстори про свои факапы. Этот даже назвали бриллиантовым, похоже что в честь его стоимости. Мораль истории - делать большие фичи стоит итеративно, не переиспользовать код непокрытый тестами, шарить знания и несколько других выводов.
https://habr.com/ru/company/dododev/blog/542636/
https://habr.com/ru/company/dododev/blog/542636/
Хабр
Как мы накосячили пока делали Бриллиантовый чекаут™ 9 месяцев, а планировали 2
В начале 2019 мы собрали аналитику по адресам в заказах и так получилось, что бо́льшая часть клиентов заказывает доставку на одни и те же адреса. При этом они не устанавливают отложенное время....
Нашел шпаргалку по синонимам к каждому компоненту или операции из RxSwift к Combine. Ну или почти - некоторых аналогов в Combine нет.
https://github.com/CombineCommunity/rxswift-to-combine-cheatsheet
https://github.com/CombineCommunity/rxswift-to-combine-cheatsheet
GitHub
GitHub - CombineCommunity/rxswift-to-combine-cheatsheet: RxSwift to Apple’s Combine Cheat Sheet
RxSwift to Apple’s Combine Cheat Sheet. Contribute to CombineCommunity/rxswift-to-combine-cheatsheet development by creating an account on GitHub.
Отступы по краям экрана не обязательно каждый раз определять константой вручную, можно просто использовать layoutMargins и потом менять глобально.
https://otbivnoe.ru/2021/02/18/Make-Friends-UITableView-with-Layout-Margins.html
https://otbivnoe.ru/2021/02/18/Make-Friends-UITableView-with-Layout-Margins.html
otbivnoe's blog
Make friends UITableView with layout margins
It will not surpise you that most iOS applications tend to have scrolling-style screens. Have a look at some of the screenshots I've prepared below - all of which contain scrollable content. One more similarity is layout margins, notice that all content is…
Apple снова продала нам что-то оверпрайснутое. Написать Combine можно в 80 строчек. Достаточно взять RxSwift и использовать propertyWrapper. EZ.
https://kean.blog/post/rxui
https://kean.blog/post/rxui
kean.blog
RxUI
Applying SwiftUI ideas to RxSwift