Интересный материал, который не часто встретишь 👍
История эволюции приложения Facebook в плане кода. Начиная с 2012 года 🔥
В статье нет каких-то супер деталей про код, конечно, но интересно расказано о том, из чего вообще состоит, какие шаги по оптимизации и «переписыванию» предпринимались и как вообще развивалось приложение.
Всегда интересно почитать про таких гигантов, потому что в паблик это выносится не часто!
P.S. А нужно ли в таких постах отмечать, что организация запрещена на территории РФ? 😄
https://engineering.fb.com/2023/02/06/ios/facebook-ios-app-architecture/
История эволюции приложения Facebook в плане кода. Начиная с 2012 года 🔥
В статье нет каких-то супер деталей про код, конечно, но интересно расказано о том, из чего вообще состоит, какие шаги по оптимизации и «переписыванию» предпринимались и как вообще развивалось приложение.
Всегда интересно почитать про таких гигантов, потому что в паблик это выносится не часто!
P.S. А нужно ли в таких постах отмечать, что организация запрещена на территории РФ? 😄
https://engineering.fb.com/2023/02/06/ios/facebook-ios-app-architecture/
Engineering at Meta
The evolution of Facebook’s iOS app architecture
Facebook for iOS (FBiOS) is the oldest mobile codebase at Meta. Since the app was rewritten in 2012, it has been worked on by thousands of engineers and shipped to billions of users, and it can sup…
👍3👎1
Кажется, в ближайшее время про ChatGPT будет слишком много материала, так что запасайтесь терпением и/или попкорном!
В общем автор создал репозиторий, где специально допустил сколько-то «уязвимостей» и попросил ChatGPT найти их 👍
И он нашел! 213 штук 🔥
Статья, собственно, об этом. Автор показывает примеры кейсов и то, что ему ответил на это ChatGPT!
Это не iOS, конечно, но материал интересный. А вы можете и для iOS сделать такое же 🙂
https://betterprogramming.pub/i-used-gpt-3-to-find-213-security-vulnerabilities-in-a-single-codebase-cc3870ba9411
В общем автор создал репозиторий, где специально допустил сколько-то «уязвимостей» и попросил ChatGPT найти их 👍
И он нашел! 213 штук 🔥
Статья, собственно, об этом. Автор показывает примеры кейсов и то, что ему ответил на это ChatGPT!
Это не iOS, конечно, но материал интересный. А вы можете и для iOS сделать такое же 🙂
https://betterprogramming.pub/i-used-gpt-3-to-find-213-security-vulnerabilities-in-a-single-codebase-cc3870ba9411
Medium
I Used GPT-3 to Find 213 Security Vulnerabilities in a Single Codebase
Meanwhile, one of the best tools on the market only found 99
🤮7🔥6👍2
Что нового в Xcode 14.3 и iOS 16.4?
Большой материал на эту тему. С примерами кода и результата 🔥
https://sarunw.com/posts/whats-new-in-xcode-14_3-and-ios-16_4/
Большой материал на эту тему. С примерами кода и результата 🔥
https://sarunw.com/posts/whats-new-in-xcode-14_3-and-ios-16_4/
Sarunw
What's new in Xcode 14.3 and iOS 16.4 | Sarunw
In this article, we will quickly go through some of the new features in Xcode 14.3 and iOS 16.4 that I find interesting.
👍7❤🔥1❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Очень коротенький и простой материал про забавную анимацию в SwiftUI 👍
На такой и спиннер собрать можно, если захотите!
https://www.devtechie.com/community/public/posts/231539-circular-animation-using-animatable-in-swiftui
На такой и спиннер собрать можно, если захотите!
https://www.devtechie.com/community/public/posts/231539-circular-animation-using-animatable-in-swiftui
👍5🤩1
Небольшой, но полезный материал про работу с веб сокетами через Swift Async/Await!
Можно накидать маленькое приложение-чатик в рамках учебной задачки. И для портфолио плюсом будет, если вы только начинаете свой путь 👍
https://www.donnywals.com/iterating-over-web-socket-messages-with-async-await-in-swift/
Можно накидать маленькое приложение-чатик в рамках учебной задачки. И для портфолио плюсом будет, если вы только начинаете свой путь 👍
https://www.donnywals.com/iterating-over-web-socket-messages-with-async-await-in-swift/
Donny Wals
Iterating over web socket messages with async / await in Swift
Learn how we can leverage async/await and async streams to iterate over web socket messages on iOS
👍12🔥4
Как выглядит работа защитника интересов разработчиков iOS-команды?
Developer Advocate — редкая должность в IT-компаниях, обязанности которой часто трактуют по-разному. Дев-адвокат iOS-команды из inDrive в статье на Хабре рассказал, как выглядит его рабочий день и какими способами он помогает развивать инженерную культуру в компании.
Вы узнаете, как дев-адвокат находит способы для улучшения процессов в разработке и организует внутренние и внешние сообщества инженеров. Материал сопровождается большим количеством ссылок на полезные материалы для тех, кто хочет попробовать себя на этой позиции.
Читать статью
Developer Advocate — редкая должность в IT-компаниях, обязанности которой часто трактуют по-разному. Дев-адвокат iOS-команды из inDrive в статье на Хабре рассказал, как выглядит его рабочий день и какими способами он помогает развивать инженерную культуру в компании.
Вы узнаете, как дев-адвокат находит способы для улучшения процессов в разработке и организует внутренние и внешние сообщества инженеров. Материал сопровождается большим количеством ссылок на полезные материалы для тех, кто хочет попробовать себя на этой позиции.
Читать статью
💅9👍3👎2🥴1
Материал, конечно, не совсем технический, но слишком классный, поэтому им нельзя не поделиться! 🔥
Очень подробно про цвета и работу с ними! Всё, что нужно знать об этом при разработке UI/UX! 🎨
https://uxplanet.org/ultimate-guide-to-color-in-ux-ui-design-de8eb104b5d3
Очень подробно про цвета и работу с ними! Всё, что нужно знать об этом при разработке UI/UX! 🎨
https://uxplanet.org/ultimate-guide-to-color-in-ux-ui-design-de8eb104b5d3
Medium
Ultimate Guide to Color in UX/UI Design
Tips, theory & best practices from beginner to advanced
👍6🔥4
Короткий, но полезный материал о том, как делать переиспользуемые
https://www.avanderlee.com/swiftui/view-composition-viewmodifiers/
View
в SwiftUI
при помощи протокола ViewModifier
!https://www.avanderlee.com/swiftui/view-composition-viewmodifiers/
SwiftLee
View Composition using ViewModifiers in SwiftUI
Apply view composition by combining view modifiers and create endless combinations of enriched views using reusable code components.
👍9🤮1
This media is not supported in your browser
VIEW IN TELEGRAM
Коротенький материал о том, как при помощи
https://betterprogramming.pub/ios-live-activities-updating-remotely-using-push-notification-34911a1bcc5e
remote push notifications
обновлять контент в Live Activities
, которые появились в iOS 16
👍https://betterprogramming.pub/ios-live-activities-updating-remotely-using-push-notification-34911a1bcc5e
👍11😍3
Опять не совсем iOS статья, но так или иначе, многие из нас работают в Figma, а некоторые совмещают iOS разработку и дизайн сразу 😎
Поэтому вот статья с кричащим названием, но автор четко аргументирует свою позицию! 🔥
Интересно почитать, тем более, что у аудитории статья нашла большой отклик 👍
Собственно, сама статья: Фигма делает вас плохим дизайнером! 😱
https://uxdesign.cc/figma-is-making-you-a-bad-designer-54db4dc995ff
Поэтому вот статья с кричащим названием, но автор четко аргументирует свою позицию! 🔥
Интересно почитать, тем более, что у аудитории статья нашла большой отклик 👍
Собственно, сама статья: Фигма делает вас плохим дизайнером! 😱
https://uxdesign.cc/figma-is-making-you-a-bad-designer-54db4dc995ff
Medium
Figma is making you a bad designer
I was a bit panicked about getting a job out of school. After 2 awesome years of learning about HCI and doing engaging student projects I…
🤡7❤1👍1
Небольшой, но полезный материал для новичков! 👍
Сравнение объектов в Swift при использовании протокола `
Всё с примерами и объяснениями 🔥
https://www.avanderlee.com/swift/equatable-comparible-conformance/
Сравнение объектов в Swift при использовании протокола `
Equatable
`.Всё с примерами и объяснениями 🔥
https://www.avanderlee.com/swift/equatable-comparible-conformance/
SwiftLee
Equatable conformance in Swift explained with code examples
Compare objects, classes, enums, and structs using the binary (==) operator after implementing the Equatable protocol.
🔥7👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Очень большой материал про очень много разных анимаций в SwiftUI! 🔥
С примерами кода и результата. Один прикреплю в гифке, но внутри еще много различных анимаций. И делаются очень легко 👍
https://medium.com/devtechie/animatable-properties-in-swiftui-4b9f5b67acb1
С примерами кода и результата. Один прикреплю в гифке, но внутри еще много различных анимаций. И делаются очень легко 👍
https://medium.com/devtechie/animatable-properties-in-swiftui-4b9f5b67acb1
🔥8🤮2
Большой и полезный материал про NavigationStack в SwiftUI! 🔥
С примерами кода и гифками с результатом! 👍
https://medium.com/@alessandromanilii/swiftui-navigationstack-7e73ebec065
С примерами кода и гифками с результатом! 👍
https://medium.com/@alessandromanilii/swiftui-navigationstack-7e73ebec065
Medium
SwiftUI: NavigationStack
Learn the new Apple Navigation System and how to use it programmatically
🤮3👾3👍2🥰2
Подробный материал о том, как сделать приложение, внутри которого можно будет сделать видеозвонок и пошерить свой экран 🔥
В статье рассматривается именно часть про Screen Sharing.
Используется ReplayKit и App Extension!
https://forasoft.medium.com/how-to-implement-screen-sharing-in-ios-app-using-replaykit-and-app-extension-eea7094cebf4
В статье рассматривается именно часть про Screen Sharing.
Используется ReplayKit и App Extension!
https://forasoft.medium.com/how-to-implement-screen-sharing-in-ios-app-using-replaykit-and-app-extension-eea7094cebf4
Medium
How To Implement Screen Sharing in iOS App using ReplayKit and App Extension
By Alexey T
🔥10❤1
Что нового в Swift 5.8? Очень многое. И много чего прикольного. В статье очень подробно и с примерами обо всём этом! 🔥
https://www.hackingwithswift.com/articles/256/whats-new-in-swift-5-8
https://www.hackingwithswift.com/articles/256/whats-new-in-swift-5-8
Hacking with Swift
What's new in Swift 5.8
Back-deployable APIs, more implicit self upgrades, improved result builders, and more!
🔥16❤1👍1
Это вряд ли тот материал, который вы ожидали увидеть, но для общего развития очень даже неплох! 👍
В названии, собственно, всё сказано. А на скрине результат.
https://www.polpiella.dev/how-to-make-an-interactive-picker-for-a-swift-command-line-tool
В названии, собственно, всё сказано. А на скрине результат.
https://www.polpiella.dev/how-to-make-an-interactive-picker-for-a-swift-command-line-tool
🔥12❤5👍2😁1🤔1🤯1
Писать софт под iOS? Или лучше под Android?
В Тинькофф есть вакансии для разработчиков обеих мобильных платформ.
Вы можете получить оффер за неделю, если ваш опыт от трех лет. Ближайший Mobile Weekend Offer пройдет 25—26 марта.
Все собеседования — онлайн за субботу или воскресенье, а офферы раздадим уже в понедельник. Оставьте заявку до 22 марта.
В Тинькофф есть вакансии для разработчиков обеих мобильных платформ.
Вы можете получить оффер за неделю, если ваш опыт от трех лет. Ближайший Mobile Weekend Offer пройдет 25—26 марта.
Все собеседования — онлайн за субботу или воскресенье, а офферы раздадим уже в понедельник. Оставьте заявку до 22 марта.
💩33❤7😁5🤡3🍌3
Еще один материал не совсем «iOS-ный», но очень полезный 👍
Очень много маленьких, но важных вещей, которые помогают улучшить дизайн вашего приложения! 🔥
https://uxplanet.org/16-ui-design-tips-ba2e7524d203
Очень много маленьких, но важных вещей, которые помогают улучшить дизайн вашего приложения! 🔥
https://uxplanet.org/16-ui-design-tips-ba2e7524d203
Medium
16 little UI design tips that make a big impact
A step by step UI design case study to quickly fix an example user interface using logic-driven UI design tips
👍10
Коротенький, но классный материал про то, как понять и починить ошибки, которые вам выдаются от системных фреймворков! 🔥
Ну и заодно автор хвалит свой RocketSim, про который мы уже публиковали информацию. Продукт действительно неплохой, но статья не совсем об этом (вернее совсем не об этом) 👍
Новичкам будет вдвойне полезно!
https://www.avanderlee.com/swift/operation-couldnt-completed-error-code/
Ну и заодно автор хвалит свой RocketSim, про который мы уже публиковали информацию. Продукт действительно неплохой, но статья не совсем об этом (вернее совсем не об этом) 👍
Новичкам будет вдвойне полезно!
https://www.avanderlee.com/swift/operation-couldnt-completed-error-code/
SwiftLee
The operation couldn't be completed: solving errors in Swift
Clarify error domains and codes like NSURLDomain -1200 and solve "The operation couldn't be completed" failures.
❤4👍1
Статьи про ChatGPT выходят на новый уровень. Мы постили статьи о том, какой ChatGPT крутой.
А теперь статья о том, как правильно использовать ChatGPT. Автор утверждает (как обычно), что большинство юзают ChatGPT неправильно. И учит, как правильно! 👍
https://artificialcorner.com/youre-using-chatgpt-wrong-here-s-how-to-be-ahead-of-99-of-chatgpt-users-886a50dabc54
А теперь статья о том, как правильно использовать ChatGPT. Автор утверждает (как обычно), что большинство юзают ChatGPT неправильно. И учит, как правильно! 👍
https://artificialcorner.com/youre-using-chatgpt-wrong-here-s-how-to-be-ahead-of-99-of-chatgpt-users-886a50dabc54
👎11👍2