Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Katerina Petrova)
🎄 Встречаем Новый Год вместе с командой Podlodka 🎄
Самый душевный выпуск 2020 года стучится в дверь!
В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе @avitotech и в окружении елок, мандаринов и гирлянд подведет итоги года.
Это будет особенный выпуск. В нем не будет серьезной темы, выверенного плана и списка полезных ссылок в конце. Зато в нем будем мы.
Вас ждет:
🎅🏼 Волшебный новогодний вайб: будем нарезать салатики, чокаться шампанским и загадывать желания!
🤫 Откровения ведущих: рефлексируем над взлетами и падениями 2020
🎙 Захватывающие истории о том, как устроена Podlodka изнутри
📹 Эксклюзив: новогоднее спешл реалити-шоу "По офисам", где мы устроим сумасшедший тур по офису Авито! (будет даже паркур)
🎁 И куда без новогоднего чуда? У всех слушаталей эфира будет возможность выиграть SONY PLAYSTATION 5! Все, что нужно для победы — любовь к Podlodka и готовность подключиться в эфир!
Не пропустите трансляцию в пятницу, 25-го декабря в 19-00
Мы вас очень-очень ждем! 💙
Самый душевный выпуск 2020 года стучится в дверь!
В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе @avitotech и в окружении елок, мандаринов и гирлянд подведет итоги года.
Это будет особенный выпуск. В нем не будет серьезной темы, выверенного плана и списка полезных ссылок в конце. Зато в нем будем мы.
Вас ждет:
🎅🏼 Волшебный новогодний вайб: будем нарезать салатики, чокаться шампанским и загадывать желания!
🤫 Откровения ведущих: рефлексируем над взлетами и падениями 2020
🎙 Захватывающие истории о том, как устроена Podlodka изнутри
📹 Эксклюзив: новогоднее спешл реалити-шоу "По офисам", где мы устроим сумасшедший тур по офису Авито! (будет даже паркур)
🎁 И куда без новогоднего чуда? У всех слушаталей эфира будет возможность выиграть SONY PLAYSTATION 5! Все, что нужно для победы — любовь к Podlodka и готовность подключиться в эфир!
Не пропустите трансляцию в пятницу, 25-го декабря в 19-00
Мы вас очень-очень ждем! 💙
YouTube
Новогодний выпуск 2020 🎄: подводим итоги года и разыгрываем PS5 вместе с командой Podlodka!
Самый душевный выпуск 2020 года стучится в дверь! В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе Avito и в окружении елок, мандаринов и гирлянд подведет итоги прошедшего года. Задать вопрос: https://forms.gle/GRHbHXkNmvA8NKJ96
Это будет…
Это будет…
В каких случаях стоит использовать Stack+Spacer, а в каких есть более элегантные решения.
https://fivestars.blog/swiftui/stack-spacer-alternatives.html
https://fivestars.blog/swiftui/stack-spacer-alternatives.html
FIVE STARS
An alternative to SwiftUI's stacks + Spacer combo | FIVE STARS
Exploring iOS, SwiftUI & much more.
🎄Начинается трансляция праздничного CocoaHeads Remote VII!
В программе доклады про UDF и виджеты, а также итоги года для сообщества. Присоединяйтесь! https://youtu.be/Sk2wybbmxEM
В программе доклады про UDF и виджеты, а также итоги года для сообщества. Присоединяйтесь! https://youtu.be/Sk2wybbmxEM
YouTube
CocoaHeads Remote VII
Заходите в telegram канал @cocoaheads
Новогодний CocoaHeads!
Новогодний CocoaHeads!
YDNIY - еще одна аббревиатура вам в копилку. Ждем оригинальных способов произношения. По сути это следующий шаг после YAGNI для выбора задач на итерацию.
https://codewithoutrules.com/2020/09/18/ydniy/
https://codewithoutrules.com/2020/09/18/ydniy/
Code Without Rules
From YAGNI to YDNIY
How do you ship a product on schedule? One useful approach is applying the You Ain’t Gonna Need It principle, or YAGNI for short: leave out all the things that seem nice-to-have, but you have no proof you actually need. But beyond the things you don’t need…
Swift 5 вышел давно, поэтому вы скорей всего успели попробовать добавленный тип Result. Но возможно вы упустили, что с ним можно делать помимо возврата через замыкание: map, flatMap, mapError, конвертация из функций с throws и обратно.
https://www.avanderlee.com/swift/result-enum-type/
https://www.avanderlee.com/swift/result-enum-type/
SwiftLee
Result in Swift: Getting started with Code Examples
Learn how to use the Result enum type in Swift. Make use of methods like map, flatMap, flatMapError, and clean up your code.
Подключайтесь к лайву Подлодки!
https://www.youtube.com/watch?v=x51dJSvt21o
https://www.youtube.com/watch?v=x51dJSvt21o
YouTube
Новогодний выпуск 2020 🎄: подводим итоги года и разыгрываем PS5 вместе с командой Podlodka!
Самый душевный выпуск 2020 года стучится в дверь! В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе Avito и в окружении елок, мандаринов и гирлянд подведет итоги прошедшего года. Задать вопрос: https://forms.gle/GRHbHXkNmvA8NKJ96
Это будет…
Это будет…
Побитовые операции в Swift на реальном примере с флагами дней недели. Как бонус обёртка в OptionSet, которая все делает проще.
https://levelup.gitconnected.com/how-to-solve-problems-with-bitwise-operators-in-swift-90c370502ece
https://levelup.gitconnected.com/how-to-solve-problems-with-bitwise-operators-in-swift-90c370502ece
Medium
How to solve problems with bitwise operators in Swift
Learn to use the power of bitwise operations and option sets in iOS.
Тем временем async/await приняли с небольшой модификацией - вместо “await try” будет “try await”. В остальном объяснили, почему не были удовлетворены остальные замечания в ревью.
https://forums.swift.org/t/accepted-with-modification-se-0296-async-await/43318
https://forums.swift.org/t/accepted-with-modification-se-0296-async-await/43318
Swift Forums
[Accepted with Modification] SE-0296: async/await
The review of SE-0296 – async/await has concluded and the proposal is accepted. Feedback was very positive on the concept of adding async/await in general with a few key points raised: It was suggested that try await reads better than await try. The core…
А здесь уже рассказывается, как накатить себе экспериментальный снэпшот с асинхронностью в Swift. И что вообще можно посмотреть, чтобы познакомиться с будущими интерфейсами.
https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html
https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html
OhMySwift
Experimenting with Swift async and await pattern using Xcode
You all might know that async/await is accepted and is available in the main snapshots! Let’s get our hands dirty by trying out some basic example of async/await in Swift.
Возможно вы пропустили этот год. Ну вы поняли. Так вот сводка не самых технических новостей про Apple за 2020, разбитая по месяцам.
⁃ почти каждый квартал был рекордным по выручке
⁃ официальный релиз Apple Silicon
⁃ стали первой публичной компанией, стоящей 2 триллиона
⁃ напряженные отношения с создателями приложений в App Store
⁃ производство продолжает уходить из Китая
https://fivestars.blog/apple/apple-year-2020-review.html
⁃ почти каждый квартал был рекордным по выручке
⁃ официальный релиз Apple Silicon
⁃ стали первой публичной компанией, стоящей 2 триллиона
⁃ напряженные отношения с создателями приложений в App Store
⁃ производство продолжает уходить из Китая
https://fivestars.blog/apple/apple-year-2020-review.html
FIVE STARS
Apple 2020 Year In Review | FIVE STARS
Exploring iOS, SwiftUI & much more.
Не путать inline и inlinable! Если кратко - второе нужно если у вас несколько модулей зависящих друг от друга. Еще рассказывается про атрибут usableFromInline.
https://swiftrocks.com/understanding-inlinable-in-swift
https://swiftrocks.com/understanding-inlinable-in-swift
Swiftrocks
Understanding @inlinable in Swift
The @inlinable attribute is one of Swift's lesser-known attributes. Like others of its kind, its purpose is to enable a specific set of micro-optimizations that you can use to increase the performance of your application.
Лонгрид-обзор про опыт использования M1 после Pro i5 2017 года с AppCode и Xcode. Есть ощущение, что без эффекта плацебо не обошлось, скорее стоит воспринимать как качественный авторский обзор, нежели супер точное исследование.
https://www.iphones.ru/iNotes/user-posts/vpechatleniya-razrabotchika-ot-macbook-air-s-processorom-m1-12-19-2020
https://www.iphones.ru/iNotes/user-posts/vpechatleniya-razrabotchika-ot-macbook-air-s-processorom-m1-12-19-2020
iPhones.ru — Новости высоких технологий, обзоры смартфонов, презентации Apple
Я разработчик приложений, неделю пользуюсь MacBook Air на M1. Какие впечатления?
Впечатления разработчика от MacBook Air с процессором M1.
Как сортировать массив строк. Помимо просто рассказа о sort и sorted, есть примеры с методом compare с различными опциями.
https://sarunw.com/posts/different-ways-to-sort-array-of-strings-in-swift/
https://sarunw.com/posts/different-ways-to-sort-array-of-strings-in-swift/
Sarunw
Different ways to sort an array of strings in Swift | Sarunw
Learn a proper way to sort an array of strings in each circumstance.
Dependency Injection для начинающих. Разные виды DI и как написать свой первый DI контейнер, а потом его удобно использовать. Кстати D, в SOLID, это не инъекция, а инверсия зависимостей. Легко перепутать, учитывая насколько они связаны.
https://www.raywenderlich.com/14223279-dependency-injection-tutorial-for-ios-getting-started
https://www.raywenderlich.com/14223279-dependency-injection-tutorial-for-ios-getting-started
kodeco.com
Dependency Injection Tutorial for iOS: Getting Started
In this tutorial, you’ll learn about Dependency Injection for iOS, as you create the profile page of a social media app in SwiftUI.
Связные типы в протоколах на реальном примере поддержки цветов одновременно для UIKit и SwiftUI. Плюсом рассказывается про ограничения для наследования протоколов со связными типами.
https://www.avanderlee.com/swift/associated-types-protocols/
https://www.avanderlee.com/swift/associated-types-protocols/
SwiftLee
Getting started with associated types in Swift Protocols
Associated Types in Swift allow you to reuse code. Define a protocol once and reuse it among different types and constraints.
Форматирование дробных чисел мальчика - NumberFormatter, мужчины - String(format:). Пол можно менять, мемности не уменьшится. А статья без экспериментов на этот раз, просто сравнение API.
https://sarunw.com/posts/how-to-specify-fractional-digits-for-formatted-number-string-in-swift/
https://sarunw.com/posts/how-to-specify-fractional-digits-for-formatted-number-string-in-swift/
Sarunw
How to specify fractional digits for formatted number string in Swift | Sarunw
Learn how to format a Float and Double string.
Label - это совершенно не тот UILabel, к которому мы привыкли в UIKit. Про использование и кастомизацию как при помощи стандартных стилей, так и при помощи своих имплементаций LabelStyle.
https://swiftwithmajid.com/2020/12/23/labels-in-swiftui/
https://swiftwithmajid.com/2020/12/23/labels-in-swiftui/
Swift with Majid
Labels in SwiftUI
We often underestimate the power of simple things. The same feelings I had during the first usage of Label view in SwiftUI. It looks straightforward, but it hides many use cases where it works great. Today we will talk about the Label view and its customization…
Ностальгический тред от разработчика IGListKit. Почему его вообще начали делать и к чему пришли. Оказывается изначально его хотели IGStoryKit назвать.
https://twitter.com/_ryannystrom/status/1344322269099810822?s=21
https://twitter.com/_ryannystrom/status/1344322269099810822?s=21
Twitter
Ryan Nystrom
It makes me smile every time I notice IGListKit at work in Instagram. We put a lot of work into making and improving it. Proud to see it holding up 4 years later. 🧵 with some memories on how it was built:
Что такое SF символы можно было легко пропустить, но вероятно со временем они будут иметь больше значения, потому что поддерживаются как и SwiftUI только с iOS 13. Однако гайд по ним оказался одной из самых популярных статей за прошлый год.
https://www.avanderlee.com/swift/sf-symbols-guide/
https://www.avanderlee.com/swift/sf-symbols-guide/
SwiftLee
SF Symbol: How to for Swift & SwiftUI
Use an SF Symbol in Swift & SwiftUI and explore over 6,000 free-to-use icons provided by Apple for app developers.
Ash Furrow уходит из Artsy, чтобы была возможность глубже изучать React Native, и написал об этом пост. Просто новость, ничего технического.
https://ashfurrow.com/blog/leaving-artsy/
https://ashfurrow.com/blog/leaving-artsy/
Ash Furrow
Leaving Artsy
Hi friends. It's with mixed feelings I'm announcing that, after seven years, this is my final week at Artsy. Saying goodbye is never easy, but it's time for me to move on. That much time will always be filled with ups and downs, but I wouldn't have stayed…