Проводя параллели между хорошей кодовой базой и шкафом, автор статьи выводит несколько базовых правил для любого разработчика. Ничего нового, но помнить об этом – важно.
https://medium.com/@artemstepanenko/lessons-from-a-closet-c2879436bb7a
#cleancode
https://medium.com/@artemstepanenko/lessons-from-a-closet-c2879436bb7a
#cleancode
Medium
Lessons in software development from a closet
Good code is so dumb and straightforward that even a junior developer has a good chance to understand it. In order to make this possible…
Джон Санделл рассказывает про протокол Sequence и его применение на практике.
https://www.swiftbysundell.com/posts/wrapping-sequences-in-swift
#swift #sdk
https://www.swiftbysundell.com/posts/wrapping-sequences-in-swift
#swift #sdk
Swift by Sundell
Wrapping sequences in Swift | Swift by Sundell
One major benefit of Swift’s protocol-oriented design is that it enables us to write generic code that’s compatible with a wide range of types. Let’s take a look at how we can wrap the Sequence protocol in generic containers, that’ll let us encapsulate various…
Поделился парочкой практик и советов по подготовке публичных выступлений: про структуру, дизайн и наполнение слайдов.
https://link.medium.com/htVg4tokEW
#speaking
https://link.medium.com/htVg4tokEW
#speaking
Medium
Как выступать
Если вы думаете, что доклад на хорошую тему и с качественным материалом нельзя испортить — это не так. Я встречал много случаев, когда…
Кстати, если у вас есть крутой материал, которым стоит поделиться в этом канале – смело пишите @etolstoy.
От одной из наших трэвел-компаний прилетела история. Apple 2 месяца держал обновление приложения в статусе In Review, а сегодня зареджектил и пригрозил удалением из стора из-за возможности бронировать отели в Крыму, апеллируя к пункту 5.0 гайдлайнов. Кажется, коснуться может многих.
Полный текст:
In distributing apps on the App Store, Apple must comply with U.S. laws. Under U.S. sanctions regulations, the App Store cannot host, distribute, or do business with certain apps or developers connected to U.S. embargoed countries and territories with regulatory restrictions.
We have recently identified that Apple may not host your app because doing so would be prohibited by U.S. sanctions regulations. Unfortunately, therefore, we are unable to include your app on the App Store at this time.
We know this is disappointing. This area of law is complex and constantly changing, and should changes be made to U.S. law in the future we hope you will resubmit your app to the App Store.
You can contact the U.S. Department of the Treasury should you have questions on regulatory restrictions on U.S. companies.
#news
Полный текст:
In distributing apps on the App Store, Apple must comply with U.S. laws. Under U.S. sanctions regulations, the App Store cannot host, distribute, or do business with certain apps or developers connected to U.S. embargoed countries and territories with regulatory restrictions.
We have recently identified that Apple may not host your app because doing so would be prohibited by U.S. sanctions regulations. Unfortunately, therefore, we are unable to include your app on the App Store at this time.
We know this is disappointing. This area of law is complex and constantly changing, and should changes be made to U.S. law in the future we hope you will resubmit your app to the App Store.
You can contact the U.S. Department of the Treasury should you have questions on regulatory restrictions on U.S. companies.
#news
На NSHipster вышла новая статья про продвинутое использование Xcode Build Configuration файлов.
https://nshipster.com/xcconfig/
#xcode
https://nshipster.com/xcconfig/
#xcode
NSHipster
Xcode Build Configuration Files
Software development best practices prescribe strict separation of configuration from code. Learn how you can use xcconfig files to make your Xcode projects more compact, comprehensible, and powerful.
Второй пост из небольшой обзорной серии про AppKit и его отличия от UIKit. Полезно, ведь скоро Марципан приедет.
https://pilky.me/appreciating-appkit-part-2/
#macos
https://pilky.me/appreciating-appkit-part-2/
#macos
Видеоинтервью с Андреем Бреславом, разработчиком языка Kotlin про работу в Jetbrains, психологию и женщин в IT.
https://youtu.be/1rBkn-kYUqQ
#interview
https://youtu.be/1rBkn-kYUqQ
#interview
YouTube
Андрей Бреслав – JetBrains, эмпатия, психотерапия / АйтиХайп
Андрей известен как создатель и ведущий разработчик языка Kotlin, но, помимо непосредственно работы в Jetbrains, затронули и другие более гуманитарные темы. Например, историю до Jetbrains, сервис подбора психолога и многое другое.
P.S. Не забывайте участвовать…
P.S. Не забывайте участвовать…
Твиттер-тредик, в котором секьюрити рисерчер разбирает приложение фейсбука и делится своими находками.
https://twitter.com/ivRodriguezCA/status/1128518247291047937
#security
https://twitter.com/ivRodriguezCA/status/1128518247291047937
#security
Twitter
Ivn
I'll be reverse engineering the new Facebook App and updating this thread as I find things 👇🏼
Если вам нечем заняться в пятницу, можете написать компилятор на Swift, потому что почему бы и нет.
https://youtu.be/uQNkrV0F07Q
#tools
https://youtu.be/uQNkrV0F07Q
#tools
YouTube
Building a Compiler in Swift - Nick Lockwood
А 30 мая приходите на митап Сбербанка с круглым столом и несколькими докладами про практические кейсы разработки.
https://t.me/sberpractice_ios
#events
https://t.me/sberpractice_ios
#events
Доработка паттерна Coordinator для поддержки работы с нативным NavigationBar и свайпом назад.
https://medium.com/flawless-app-stories/flow-coordinator-pattern-on-steroids-a52021e31bfe
#patterns #navigation
https://medium.com/flawless-app-stories/flow-coordinator-pattern-on-steroids-a52021e31bfe
#patterns #navigation
Medium
Flow coordinator pattern on steroids
How to use flow coordinator pattern with a native navigation bar and swipe back action
Новый выпуск подкаста от Lyft, в котором обсуждаются аспекты тимлидства в мобильных командах.
https://podcasts.apple.com/ru/podcast/leading-mobile-teams/id1453587931?i=1000438293296
#podcasts
https://podcasts.apple.com/ru/podcast/leading-mobile-teams/id1453587931?i=1000438293296
#podcasts
Новый ресурс и рассылка, посвященные только зарубежным iOS вакансиям. Если хотите завести трактор – вам сюда.
https://iosdevjobs.com/
#jobs
https://iosdevjobs.com/
#jobs
Iosdevjobs
iOS Dev Jobs
The best place to find your next iOS, macOS, or Swift development job. Sign up for a personalised weekly email filled with jobs in locations where you're looking for work, or download the app to get push notifications. – You're in control of the jobs you'll…
Про zero cost абстракции, требования к ним и примеры из разных языков программирования.
https://boats.gitlab.io/blog/post/zero-cost-abstractions/
#patterns
https://boats.gitlab.io/blog/post/zero-cost-abstractions/
#patterns
withoutblogs
Zero Cost Abstractions
The idea of a zero cost abstraction is very important to certain programming languages, like Rust and C++, which intend to enable users to write programs with excellent performance profiles with …
21 летний синьор-айосник учит жизни и топит против эйджизма. А в @iosgt можно рассказать свои грустные истории про то, как школьники понабежали в профессию, или наоборот, как обжсишные динозавры не дают таланту раскрываться.
https://medium.com/@MortyMerr/%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D1%8D%D0%B9%D0%B4%D0%B6%D0%B8%D0%B7%D0%BC%D0%B0-%D0%BD%D0%B0-%D0%BF%D0%BE%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D1%8E-6734b76b89dc
#career
https://medium.com/@MortyMerr/%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D1%8D%D0%B9%D0%B4%D0%B6%D0%B8%D0%B7%D0%BC%D0%B0-%D0%BD%D0%B0-%D0%BF%D0%BE%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D1%8E-6734b76b89dc
#career
Medium
Влияние эйджизма на потенцию
Я #дитя_лета и меня притесняют эйджисты
Как с помощью биткода собрать ARM приложение для Intel.
https://www.highcaffeinecontent.com/blog/20190518-Translating-an-ARM-iOS-App-to-Intel-macOS-Using-Bitcode
#tools #macos
https://www.highcaffeinecontent.com/blog/20190518-Translating-an-ARM-iOS-App-to-Intel-macOS-Using-Bitcode
#tools #macos
High Caffeine Content
Translating an ARM iOS App to Intel macOS Using Bitcode
Сегодня в 20 часов стартанет стрим разработки простой игры на UIKit и CoreGraphics.
https://www.youtube.com/paulhudson
#video #gamedev
https://www.youtube.com/paulhudson
#video #gamedev
Набор стандартов и паттернов, которые позволяют задизайнить хороший REST API.
http://standards.rest/
#api
http://standards.rest/
#api
Про героев в командах разработки – тех, кто пашет больше остальных, постоянно овертаймит и на своих плечах вытаскивает весь проект.
https://al3x.net/posts/2010/01/09/dont-be-a-hero.html
#team
https://al3x.net/posts/2010/01/09/dont-be-a-hero.html
#team
Alex Payne
Don't Be A Hero — Alex Payne
My last work-related post , regarding the difference between criticism and negativity in the workplace, was well-received. I don’t plan on this turning into Yet Another Business Advice Blog, but I figured I’d share one of the scant few other things I’ve…