Инсайды от ветерана Apple про причины того, почему iOS 13 и новая macOS получились такими забагованными.
https://tidbits.com/2019/10/21/six-reasons-why-ios-13-and-catalina-are-so-buggy/
#ios #macos
https://tidbits.com/2019/10/21/six-reasons-why-ios-13-and-catalina-are-so-buggy/
#ios #macos
TidBITS
Six Reasons Why iOS 13 and Catalina Are So Buggy
By most accounts, the release of iOS 13 and macOS 10.15 Catalina have been troubled, with numerous significant bugs making it past Apple’s internal testing and the public beta phase. Former Apple engineer David Shayer explains the underlying reasons these…
Всегда интересно посмотреть, как выглядит архитектура в боевых приложениях. Вот посмотрите на пример от Babylon.
https://github.com/babylonhealth/ios-playbook/blob/master/Cookbook/Technical-Documents/Architecture.md
#architecture
https://github.com/babylonhealth/ios-playbook/blob/master/Cookbook/Technical-Documents/Architecture.md
#architecture
GitHub
ios-playbook/Cookbook/Technical-Documents/Architecture.md at master · babylonhealth/ios-playbook
Contribute to babylonhealth/ios-playbook development by creating an account on GitHub.
🔥Бесплатный 2-х дневный интенсив-вебинар профессионального онлайн-курса «iOS Разработчик. Продвинутый курс v 2.0». Запишитесь сейчас и получите напоминание в дни вебинаров: https://otus.pw/aH86/
📌Первый день - 12.11 в 20.00 (мск) «Практическое применение SwiftUI»: мы разработаем полноценное приложение на SwiftUI. В процессе изучим, как создавать на нем современные интерфейсы и чем он лучше UIKit.
📌Второй день 13.11 в 20.00 (мск) «Перенос приложения с iOS на Android: SwiftUI & Jetpack Compose + Codegen».
Вы узнаете о комфортном для iOS разработчиков способе переноса приложения на Android с сохранением 80-90% логики и за счет чего можно этого достичь. Как развивать себя как T-shaped мобайл инженера? Как программировать одновременно чистый нейтив на обе мобильные платформы? Эти важные темы тоже обсудим на вебинаре.
Поделятся своей экспертизой преподаватели-практики Алексей Соболевский (iOS-разработчик) и Ексей Пантелеев (Head Of Mobile, стаж в разработке 17 лет).
🔥Вебинары будут полезны разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест.
https://otus.pw/qQfC/
#career
📌Первый день - 12.11 в 20.00 (мск) «Практическое применение SwiftUI»: мы разработаем полноценное приложение на SwiftUI. В процессе изучим, как создавать на нем современные интерфейсы и чем он лучше UIKit.
📌Второй день 13.11 в 20.00 (мск) «Перенос приложения с iOS на Android: SwiftUI & Jetpack Compose + Codegen».
Вы узнаете о комфортном для iOS разработчиков способе переноса приложения на Android с сохранением 80-90% логики и за счет чего можно этого достичь. Как развивать себя как T-shaped мобайл инженера? Как программировать одновременно чистый нейтив на обе мобильные платформы? Эти важные темы тоже обсудим на вебинаре.
Поделятся своей экспертизой преподаватели-практики Алексей Соболевский (iOS-разработчик) и Ексей Пантелеев (Head Of Mobile, стаж в разработке 17 лет).
🔥Вебинары будут полезны разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест.
https://otus.pw/qQfC/
#career
А тем временем в свифт завезли поддержку комплексных и вещественных чисел.
https://swift.org/blog/numerics/
#swift
https://swift.org/blog/numerics/
#swift
Swift.org
Swift Numerics
I’m excited to announce a new open-source project for the Swift ecosystem, Swift Numerics!
Swift Numerics will provide the building blocks of numerical computing in Swift, as a set of fine-grained modules bundled together into a single Swift package.
My hope…
Swift Numerics will provide the building blocks of numerical computing in Swift, as a set of fine-grained modules bundled together into a single Swift package.
My hope…
Хороший гайд с перечислением отличий в дизайне iOS и Android. Можете пошарить своим дизайнерам, потому что они постоянно косячат и не учитывают вот это все.
https://learnui.design/blog/ios-vs-android-app-ui-design-complete-guide.html
#design
https://learnui.design/blog/ios-vs-android-app-ui-design-complete-guide.html
#design
www.learnui.design
iOS vs. Android App UI Design: The Complete Guide
Comprehensive visual guide on how to design for both iOS 14/iPhone and Android 12 (Material Design). Includes sections on navigation, UI controls, typography, and other platform standards.
Обзор того, как в Swift реализован ABI, в контекста сравнения с Rust.
https://gankra.github.io/blah/swift-abi/
#languages
https://gankra.github.io/blah/swift-abi/
#languages
Еще одно хорошее iOS приложение в опенсорсе – ProtonMail.
https://protonmail.com/blog/ios-open-source/
#opensource
https://protonmail.com/blog/ios-open-source/
#opensource
Proton
Proton Mail iOS app goes open source! | Proton
We have released the Proton Mail iOS app as open source software as part of our commitment to transparency and supporting the developer community.
Если вы почему-то еще не смотрите Pointfree, вот хороший бесплатный выпуск про Combine.
https://www.pointfree.co/episodes/ep80-the-combine-framework-and-effects-part-1
#reactive
https://www.pointfree.co/episodes/ep80-the-combine-framework-and-effects-part-1
#reactive
www.pointfree.co
Episode #80: The Combine Framework and Effects: Part 1
Let’s explore the Combine framework and its correspondence with the Effect type. Combine introduces several concepts that overlap with how we model effects in our composable architecture. Let’s get an understanding of how they work together and compare them…
Онлайн-курс «iOS Разработчик. Продвинутый курс v 2.0.» - это вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer.
Обновленная программа, эксперт и практики преподаватель, прекрасные перспективы для выпускников.
Пройдите вступительный тест и успейте присоединиться к курсу на отличных условиях: https://otus.pw/v86F/
Остались вопросы? Задайте их лично 20 ноября на онлайн-встрече с руководителем программы и преподавателем курса Ексеем Пантелевым. Запишитесь сейчас и подключайтесь 20 ноября в 20.00 (мск)
https://otus.pw/pwdK/
🔥Вебинары будут полезны разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений.
Обновленная программа, эксперт и практики преподаватель, прекрасные перспективы для выпускников.
Пройдите вступительный тест и успейте присоединиться к курсу на отличных условиях: https://otus.pw/v86F/
Остались вопросы? Задайте их лично 20 ноября на онлайн-встрече с руководителем программы и преподавателем курса Ексеем Пантелевым. Запишитесь сейчас и подключайтесь 20 ноября в 20.00 (мск)
https://otus.pw/pwdK/
🔥Вебинары будут полезны разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений.
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Мобильщики из Buffer стали делать свой подкаст. Сегодня вот вышел выпуск про их подход к iOS релизам.
https://podcasts.apple.com/us/podcast/the-buffer-overflow-podcast/id1480847551#episodeGuid=946dfe9f-993b-52e2-2756-1d5ec077fa95
#podcasts
https://podcasts.apple.com/us/podcast/the-buffer-overflow-podcast/id1480847551#episodeGuid=946dfe9f-993b-52e2-2756-1d5ec077fa95
#podcasts
Apple Podcasts
The Buffer Overflow Podcast on Apple Podcasts
Technology · 2021
Советы по простому дебагу Combine кода. Раз уж полезли в реактивщину, то учитесь.
https://www.vadimbulavin.com/debugging-with-combine-swift-framework/
#combine #debug
https://www.vadimbulavin.com/debugging-with-combine-swift-framework/
#combine #debug
Yet Another Swift Blog
Debugging with Swift Combine Framework
Learn different ways of debugging functional reactive code written with the Swift Combine framework: read the console with the print() and handleEvents() operators; generate Xcode breakpoints with breakpointOnError() and breakpoint(); draw marble diagrams.
FunCorp проводит конкурс мобильной разработки с призовым фондом в 550 000 рублей.
Авторы лучших работ получат денежные призы, подарки от FunCorp и реальную возможность присоединиться к их команде!
Необходимо разработать мобильное приложение со сбором и анализом статистики игрока в Steam.
Присылайте выполненное задание с 18 ноября по 8 декабря.
Результаты будут объявлены 12 декабря.
1 место - 300 000 р.
2 место - 150 000 р.
3 место - 100 000 р.
Подробности и задание тут: https://funcodechallenge.com/
Чат для вопросов: https://t.me/funcodechallenge
Авторы лучших работ получат денежные призы, подарки от FunCorp и реальную возможность присоединиться к их команде!
Необходимо разработать мобильное приложение со сбором и анализом статистики игрока в Steam.
Присылайте выполненное задание с 18 ноября по 8 декабря.
Результаты будут объявлены 12 декабря.
1 место - 300 000 р.
2 место - 150 000 р.
3 место - 100 000 р.
Подробности и задание тут: https://funcodechallenge.com/
Чат для вопросов: https://t.me/funcodechallenge
Если вы хотите помочь миру в свое свободное время, но не знаете как – можете подключиться к IT-волонтерству.
https://itv.te-st.ru/tasks/publish/
#career
https://itv.te-st.ru/tasks/publish/
#career
И еще немного про полезные сервисы. Наши друзья запилили классный сервис аналитики подписок в приложениях и сегодня вышли на producthunt.
https://www.producthunt.com/posts/qonversion-io
#marketing
https://www.producthunt.com/posts/qonversion-io
#marketing
Product Hunt
Qonversion - Product Information, Latest Updates, and Reviews 2023 | Product Hunt
Mobile subscription analytics for app makers to power revenue growth.
Самый быстрый способ установить Xcode.
https://blog.kulman.sk/faster-way-to-download-and-install-xcode/
#xcode
https://blog.kulman.sk/faster-way-to-download-and-install-xcode/
#xcode
blog.kulman.sk
Faster way to download and install Xcode
As an iOS developer you need to periodically update your Xcode, on your own machine and on your CI/CD server. There are multiple ways to do this so do not waste your time and use the fastest way possible.
Введение в плюсы для swift разработчиков – кейсы, особенности, тулинг.
https://pspdfkit.com/blog/2019/intro-cpp-swift-developers/
https://pspdfkit.com/blog/2019/intro-cpp-swift-developers/
PSPDFKit
Introduction to C++ for Swift Developers | PSPDFKit
An introduction to the C++ language for Swift developers, with an overview of reasons to use C++ and a look at differences and similarities between the languages.
Подробный гайд по встраиванию системы фичетоглов. Как бонус – используются property wrappers.
https://tech.just-eat.com/2019/11/26/a-smart-feature-flagging-system-for-ios/
https://tech.just-eat.com/2019/11/26/a-smart-feature-flagging-system-for-ios/