Forwarded from AppFiles - Mobile Development
AltStore — это приложение для iOS, которое позволяет загружать другие приложения (файлы .ipa) на устройство пользователя, используя Apple ID. AltStore отменяет подписку приложений личным сертификатом разработчика и отправляет их в десктопное приложение AltServer, которое устанавливает обновленные приложения обратно на устройство с помощью синхронизации iTunes. Чтобы предотвратить истечение срока действия приложений, AltStore также периодически обновляет приложения в фоновом режиме, когда они подключены к тому же Wi-Fi, что и AltServer.
AltStore использует стандартные платформы и технологии iOS, с которыми знакомы большинство разработчиков iOS, например, Core Data, Storyboards/Nibs, Auto Layout, фоновое обновление приложений, Network.framework (появился в iOS 12).
AltStore на GitHub: https://github.com/rileytestut/AltStore
Платформа: iOS
⭐️: 6.7К
AltStore использует стандартные платформы и технологии iOS, с которыми знакомы большинство разработчиков iOS, например, Core Data, Storyboards/Nibs, Auto Layout, фоновое обновление приложений, Network.framework (появился в iOS 12).
AltStore на GitHub: https://github.com/rileytestut/AltStore
Платформа: iOS
⭐️: 6.7К
🤯1
Детальная статья о протоколе Hashable. Любимый многими на собеседованиях вопрос
https://betterprogramming.pub/what-is-hashable-in-swift-6a51627f904
https://betterprogramming.pub/what-is-hashable-in-swift-6a51627f904
Medium
What Is Hashable in Swift?
A deep dive into the Hashable protocol and its broader background
🔥3👍2
Вот так намного удобней разворачивать опционалы
https://betterprogramming.pub/swift-5-7-unwrapping-optionals-gets-improvement-be81c578e9fa
https://betterprogramming.pub/swift-5-7-unwrapping-optionals-gets-improvement-be81c578e9fa
Medium
Swift 5.7’s Optional Unwrapping Syntax
Unwrapping optionals is getting shorter in Swift 5.7
👍2
многие путаются что же такое escaping функции. Здесь хорошо все объясняется и с примерами
https://sarunw.com/posts/what-is-escaping-in-swift-closures/
https://sarunw.com/posts/what-is-escaping-in-swift-closures/
Sarunw
What is @escaping in Swift closures | Sarunw
Learn the meaning of @escaping so you know what to do when you see it or when you need to write one.
🔥4
Несколько обязтельных паттернов которые помогут вам при разработке приложений
https://pavanpowani.hashnode.dev/the-repository-pattern-in-swift
https://pavanpowani.hashnode.dev/decorator-pattern-in-swift
https://pavanpowani.hashnode.dev/the-repository-pattern-in-swift
https://pavanpowani.hashnode.dev/decorator-pattern-in-swift
🔥1
Forwarded from ForIOS
#books_eng #autolayout #beginner
30 Auto Layout Best Practices
Auto Layout is a series of rules that describe the position and size of your images, buttons, and labels in your iPhone app. It allows you to dictate where different images, buttons, labels, and content panels will appear and resize.
30 Auto Layout Best Practices
Auto Layout is a series of rules that describe the position and size of your images, buttons, and labels in your iPhone app. It allows you to dictate where different images, buttons, labels, and content panels will appear and resize.
🔥5
Forwarded from mobDev()
Ищем код, который не используется в приложении
Periphery — инструмент, который предназначен для определения неиспользуемого кода в проекте на Swift. Он строит собственный граф проекта и на его основе определяет декларации, на которые нет ссылок.
Материалы:
👉 GitHub проекта
#ios #swift
Periphery — инструмент, который предназначен для определения неиспользуемого кода в проекте на Swift. Он строит собственный граф проекта и на его основе определяет декларации, на которые нет ссылок.
Материалы:
👉 GitHub проекта
#ios #swift
🔥11👍1
опять про память, но уже чуть конкретней. Если вы путаетесь про static vs dynamic. Stack vs Heap, то тут доступно все объясняют
https://somestay.medium.com/types-of-memory-in-swift-b3e7a8cbdf32
https://somestay.medium.com/types-of-memory-in-swift-b3e7a8cbdf32
Medium
Types of memory in swift
Static — Allocates memory before starting the program itself. The type of such memory is available for the entire duration of the program…
🔥6
Можете снова почитать как увеличить производительность приложений на swift
https://betterprogramming.pub/9-ways-to-boost-your-swift-code-performance-56e0986dd9ec
https://betterprogramming.pub/9-ways-to-boost-your-swift-code-performance-56e0986dd9ec
Medium
9 Ways to Boost Your Swift Code Performance
Some tips on squeezing Swift for speed
🔥3
👍5