Полная история развития Objective-C на 30 страницах!
https://dl.acm.org/doi/abs/10.1145/3386332
https://dl.acm.org/doi/abs/10.1145/3386332
dl.acm.org
The origins of Objective-C at PPI/Stepstone and its evolution at NeXT | Proceedings of the ACM on Programming Languages
The roots of Objective-C began at ITT in the early 1980s in a research group led by Tom Love investigating improving programmer productivity by an order of magnitude, a concern motivated by the per...
Ребята из Postuf анонсировали необычный конкурс на 5.000$. Нужно встроить в клиент Telegram “двойное дно” – чтобы пользователь, будучи под давлением, мог открыть Telegram и показать пустой аккаунт, где нет важных переписок, а злоумышленник не понял, что ему показали лишь один из нескольких аккаунтов, скрытых в мессенджере.
https://t.me/postuf/17
https://t.me/postuf/17
Telegram
Postuf
Сегодня мы запустили конкурс с призом в 5000$ на добавление в Telegram концепции «двойного дна». Ниже вы можете ознакомиться со статьей, где я рассказываю что это и почему это важно.
Я знаю, что вы ждали расписание первой недели Podlodka Android Crew – и оно готово! Вот как вы можете (идеально) провести следующую неделю, если вы хоть немного Android-любопытный:
🤯 Пройти собеседование по архитектуре от Дениса Неклюдова и Артура Бадретдинов (или просто посмотреть со стороны, как его проходит кто-то другой)
🏗 Узнать из первых уст про архитектурные подходы в Авто.ру и Lyft
💻 Посмотреть, как проводится ревью тестовых заданий прямо с комментариями экспертов
📆 Послушать крутых экспертов и получить новые знания на 13 дико разнообразных активностях
💬 Похоливарить, задать любые вопросы все тем же экспертам и поучаствовать в конкурсах в нашем Slack-чате!
https://podlodka.io/droidcrew#schedule
🤯 Пройти собеседование по архитектуре от Дениса Неклюдова и Артура Бадретдинов (или просто посмотреть со стороны, как его проходит кто-то другой)
🏗 Узнать из первых уст про архитектурные подходы в Авто.ру и Lyft
💻 Посмотреть, как проводится ревью тестовых заданий прямо с комментариями экспертов
📆 Послушать крутых экспертов и получить новые знания на 13 дико разнообразных активностях
💬 Похоливарить, задать любые вопросы все тем же экспертам и поучаствовать в конкурсах в нашем Slack-чате!
https://podlodka.io/droidcrew#schedule
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Готовьтесь к череде предсказаний анонсов WWDC! А пока читаете первую из таких статей, заходите на огонек в @iosgt и рассказывайте, что будете ждать!
https://www.cocoacontrols.com/posts/wwdc-2020-predictions
https://www.cocoacontrols.com/posts/wwdc-2020-predictions
Про использование свойства userInterfaceLevel для того, чтобы гибко задавать цвета интерфейса.
https://medium.com/dev-genius/userinterfacelevel-the-future-of-floating-apps-bec2d3328e79
https://medium.com/dev-genius/userinterfacelevel-the-future-of-floating-apps-bec2d3328e79
Medium
UserInterfaceLevel, the future of floating apps?
iOS 13 brings new dynamism to your apps.
Вся информация про очередной виток скандала с 30% комиссиями App Store.
https://youdownloadtheappanditdoesntwork.com/
https://youdownloadtheappanditdoesntwork.com/
Youdownloadtheappanditdoesntwork
You Download the App and it Doesn't Work
Examples of capriciousness in App Store policymaking.
Про особенности использования flatMap с Combine.
https://appdecentral.com/2020/06/20/why-grokking-flatmap-is-essential-to-effective-combine/
https://appdecentral.com/2020/06/20/why-grokking-flatmap-is-essential-to-effective-combine/
A p p D e c e n t r a l
Why grokking flatMap is essential to effective Combine
flatMap in Combine is not what you would expect, but is perhaps the most important operator you have at your disposal.
Список мелких, но серьезных проблем, которые не дадут вам полноценно использовать SwiftUI прямо сейчас.
https://mixedcase.nl/articles/2020/06/21/swiftui-review/
https://mixedcase.nl/articles/2020/06/21/swiftui-review/
mixedcase.nl
A review of SwiftUI problems
I've been working with SwiftUI for almost half a year now, and in that time I've learned a lot. I love a lot about it, but there are also so many bugs and issues that need workarounds that it's kind of maddening.
Что может быть лучше подкаста с Крисом Латтнером накануне WWDC, где он рассказывает:
- как он начал работать над Swift
- как определялось, что должно быть в языке на релизе
- что бы он сделал по-другому сейчас
- как работают optional и closure
- что ожидать от языка в будущем
https://podcasts.apple.com/ru/podcast/episode-11-chris-lattner/id1505697997?i=1000478871841
- как он начал работать над Swift
- как определялось, что должно быть в языке на релизе
- что бы он сделал по-другому сейчас
- как работают optional и closure
- что ожидать от языка в будущем
https://podcasts.apple.com/ru/podcast/episode-11-chris-lattner/id1505697997?i=1000478871841
Apple Podcasts
Episode 11: Chris Lattner
Выпуск подкаста · Swiftly Speaking · 21.06.2020 · 1 ч. 47 мин.
Недавно стартап AI Factory, сделавший фичу Cameos, купил Snapchat.
Ребята сейчас ищут iOS разработчиков в офис в Киеве. Потом возможен релокейт в Великобританию или Лос-Анджелес;
Нужны iOS (Obj-C) разработчики.
https://jobs.dou.ua/companies/snap/vacancies/122730/?from=list_hot
Желающиe усилить их команду внутри Snap’a могут писать @amashrabov
https://techcrunch.com/2020/01/03/snapchat-quietly-acquired-ai-factory-the-company-behind-its-new-cameos-feature-for-166m
Ребята сейчас ищут iOS разработчиков в офис в Киеве. Потом возможен релокейт в Великобританию или Лос-Анджелес;
Нужны iOS (Obj-C) разработчики.
https://jobs.dou.ua/companies/snap/vacancies/122730/?from=list_hot
Желающиe усилить их команду внутри Snap’a могут писать @amashrabov
https://techcrunch.com/2020/01/03/snapchat-quietly-acquired-ai-factory-the-company-behind-its-new-cameos-feature-for-166m
DOU
Software Engineer, iOS
Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate.
Записали отличный подкаст про то, как уволиться с тремя зарплатами (а если повезет, то и с большим количеством).
https://podlodka.io/169
https://podlodka.io/169
podlodka.io
Podlodka #169 – Увольнения
Мы в Podlodka уже много обсуждали карьеру разработчика: как искать работу, и то, как проходить собеседование и то, как развиваться в той или иной роли. Но есть еще один важный этап рабочего цикла, с которым рано или поздно может столкнуться каждый — увольнение.…
И еще немного предсказаний на WWDC.
https://swiftbysundell.com/articles/a-swift-developers-wwdc-dreams-2020/
https://swiftbysundell.com/articles/a-swift-developers-wwdc-dreams-2020/
Swift by Sundell
A Swift developer’s WWDC dreams - 2020 edition | Swift by Sundell
With just a few hours to go until WWDC20 kicks off with the first ever online-only Apple keynote, I thought I’d do the same thing as I did last year, and share a few of my biggest Swift-related dreams for this upcoming WWDC.
Если вы пропустили вчерашний кейноут WWDC, вот краткое подведение его итогов.
https://www.cocoacontrols.com/posts/this-one-goes-to-11
https://www.cocoacontrols.com/posts/this-one-goes-to-11
Ну и еще один пост в ту же линейку, на этот раз с обзором значимых изменений в UIKit.
https://www.swiftjectivec.com/ios-14-notable-uikit-additions/
https://www.swiftjectivec.com/ios-14-notable-uikit-additions/
Swiftjective-C
iOS 14: Notable UIKit Additions
If you thought UIKit was getting pushed to the side with the rise of SwiftUI, you were wrong. There's a lot that's new, improved or revamped - let's take a look.
Немного мыслей про AppClips – почему эта технология имеет смысл.
https://ericasadun.com/2020/06/23/app-clips-when-is-an-app-an-app-and-when-should-it-be-a-webpage/
https://ericasadun.com/2020/06/23/app-clips-when-is-an-app-an-app-and-when-should-it-be-a-webpage/
Тестирование подписок всегда было головной болью. В iOS 14 эту проблему, кажется, наконец-то решили.
https://habr.com/ru/post/508016/
https://habr.com/ru/post/508016/
Хабр
Тестирование StoreKit в Xcode 12 и iOS 14
Привет, Хабр! Меня зовут Сэм, я разработчик в сервисе Qonversion . В этой статье описаны новые возможности для тестирования подписок, представленные Apple во время сессии Introducing StoreKit Testing...
Обучиться IOS-разработке за 12 месяцев, а потом работать в Vkontakte, Lamoda или JetBrains? Легко!
На курсе SkillFactory "iOS-разработчик с нуля" вы всего за 1 год превратитесь из новичка, путающего Objective-C и Swift, в уверенного разработчика уровня middle. А чтобы у вас все получилось, за вашим прогрессом будет следить персональный тьютор, а менторы будут давать фидбэк по каждому заданию.
Вы научитесь решать задачи любой сложности, проектировать безопасные мобильные приложения, использовать iTunesConnect и релизить приложение в AppStore — с опытными наставниками из Lamoda и Rambler вы пройдете все это на практике, а не в теории. Во время обучения готовим вас к собеседованиям и помогаем найти работу.
Между профессией мечты и вами — один клик. Успейте записаться на курс со скидкой 50%: https://clc.to/eA_t-g
На курсе SkillFactory "iOS-разработчик с нуля" вы всего за 1 год превратитесь из новичка, путающего Objective-C и Swift, в уверенного разработчика уровня middle. А чтобы у вас все получилось, за вашим прогрессом будет следить персональный тьютор, а менторы будут давать фидбэк по каждому заданию.
Вы научитесь решать задачи любой сложности, проектировать безопасные мобильные приложения, использовать iTunesConnect и релизить приложение в AppStore — с опытными наставниками из Lamoda и Rambler вы пройдете все это на практике, а не в теории. Во время обучения готовим вас к собеседованиям и помогаем найти работу.
Между профессией мечты и вами — один клик. Успейте записаться на курс со скидкой 50%: https://clc.to/eA_t-g
skillfactory.ru
Курс «iOS-разработчик» 2024 с нуля: онлайн-обучение разработке мобильных приложений
Онлайн-курс «iOS-разработчик» c нуля с сертификатом и помощью в трудоустройстве от Skillfactory ✔️Получите реальный опыт уже во время учёбы, станьте Junior-специалистом по разработке мобильных приложений на Swift, которые смогут выйти в ТОП App Store.
Новая часть серии статей про реактивщину. В этот раз – про модуляризацию однонаправленной архитектуры.
https://medium.com/@atimca/how-to-cook-reactive-programming-part-3-modularization-2e1d593bfb11
https://medium.com/@atimca/how-to-cook-reactive-programming-part-3-modularization-2e1d593bfb11
Medium
How to cook reactive programming. Part 3: Modularization.
We live in a world where applications are not one button flashlight apps any more. We need modularization for Unidirectional Architecture
В Xcode 12 в дефолтных настройках Git нового проекта название главной ветки сменили с master на main. Немного мыслей про то, почему это хороший и правильный шаг, даже если у вас от этого начинает гореть.
https://www.mokacoding.com/blog/main-vs-master-xcode-12
https://www.mokacoding.com/blog/main-vs-master-xcode-12
mokacoding
Should you change your branch name to "main"?
In Xcode 12, the default branch name is main instead of master. This little language change has deeper implications and stirred up an hornets' nest.