iOS Dev
7.72K subscribers
1K photos
84 videos
1 file
1.16K links
🍏Канал об iOS-разработке, необычных подходах и решениях.
👨‍💻Автор: Виктор Грушевский (@Viktorianec)
Темы:
⭐️ Подготовка к собеседованиям.
⭐️ Архитектуры и алгоритмы.
⭐️ Код. Много кода.

⚒️База знаний: https://boosty.to/ios_dev

#ios #mobile #swift
加入频道
Протоколы в iOS: назначение и примеры

Даже при частом использовании протоколов начинающие разработчики могут не знать все особенности.

Например, Identifiable постоянно нужен в SwiftUI, но почему он обычно применяется для списков? Или CustomStringConvertible, который вполне подойдёт для более удобного дебага наших моделей.

📖 В этой статье разбираются популярные протоколы на примерах кода.

🧠 Ах да, кстати, приложение уже в тестфлайте и вы можете получить ранний доступ.

Кстати, проголосовавшие в опросе будут приятно удивлены списку тем внутри.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1510🔥52❤‍🔥11👏1🏆1🆒1
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥6👏4👍3211🏆11
Вопрос из приложения iOS IQ

🐱 Попробуйте догадаться, какая временная сложность у алгоритма для решения задачи «Ханойские башни».

Это пример из приложения, доступного на бусти (кстати, есть хардкор-режим для настоящих профессионалов).

Уже сейчас можно попробовать возглавить таблицу лидеров.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
138🔥32👏2💯2❤‍🔥1👍1🆒11
Как справиться с секцией на написание кода?

Чтобы оценить кандидата, компании используют одну, либо сразу две итерации:

1️⃣ Лайв-кодинг. Нужно решить техническую задачу перед интервьюерами (от 0.5 до 1.5 часов).

2️⃣ Тестовое задание. Чаще всего на срок от одного-двух дней (иногда неделя).

📖 Вот тут можно ознакомиться с некоторыми полезными советами про прохождению этой секции. Среди них:

🔘 Прочтите условие несколько раз. Как известно в условии вопроса часто половина решения (особенно касается лайв-кодинга).
🔘 Разделите техническую задачу на следующие темы: обязательные требования и дополнительные требования.
🔘 Выпишите вопросы. Уточните их у интервьюера.
🔘 Убедитесь, можно ли юзать сторонние либы перед тем, как их добавлять.

При подготовке также важно определиться, какой именно архитектурный паттерн вам нужен.

Другие советы и задачи можно найти вот тут.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5🔥4👏33❤‍🔥11💯1🎅1🆒1
Алгоритмы: терминология и примеры

Для того, чтобы понять сложность алгоритма, иногда достаточно просто использовать свою интуицию (не нужно слишком глубоких математических знаний).

Например, если код использует один цикл, в котором мы проходим по всем n элементов входных данных, сложность O(n).
Если у нас есть два вложенных цикла, это O(n^2), и так далее.

📖 Конечно, в канале уже был пост про сложность алгоритмов.

Но бывают и далеко не самые очевидные моменты.

🧠 Пришло время новой секции в iOS IQ (добавлено две части, на теорию и на оценку кода). Есть и интерактивный формат в тестфлайте.

❤️Получить доступ можно сразу на год.

🐱 А в честь WWDC со скидкой 24% - вот тут (ссылка работает ровно неделю).

😃 iOS IQ
Please open Telegram to view this post
VIEW IN TELEGRAM
126🔥52❤‍🔥1👍1💯1🏆1🎄11
Начали с показа обновлений Vision OS 2

Из крутых фич, теперь технологии позволят создавать из 2D фото с погружением.

Пообещали упростить работу с технологиями, добавили новые API. Volumetric APIs, TabletopKit, Enterprise APIs.

Добавили 8 новых стран, где можно купить.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👏8👍52❤‍🔥1🎉1👌11
iOS 18

Расширили работу с иконками на домашнем экране (в андроиде уже тысячу лет?).

😎 Иконки можно красить, привет, tintColor!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥75😭3👏1
Control Center

Пересмотрели функциональность. Можно добавлять виджеты, появилась возможность задавать новые элементы для своих приложений.

Для этого появится новый Control API.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
14❤‍🔥10👍6🎉2🔥1👏1👌1💯1
Можно скрывать приложения

🕺 Ну наконец-то!

Магические слова: Lock an app.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥7👍3❤‍🔥1👏1🎉1💯1🏆1😎1
Wallet

💰Tap to cash! - фича для оплаты, просто направив телефон друг на друга.

Где будет работать, Крейг? Где?!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
15🏆6💯4🎅2🔥1👏1👌1🎄1
Редизайн приложения Photos!

Фильтр по скриншотам (очень полезная фича при разработке), новый интерфейс для сортировки по времени, ввели Collections - можно искать фото по темам.

Коллекции можно сортировать, пинить и не только.

Добавили карусель с лучшими моментами и Featured Photos (всё можно кастомизировать).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥5👍4👏2😭2❤‍🔥11💯1
Все новые фичи iOS 18 одной картинкой

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍9👏52❤‍🔥1🎉1
Все обновления в Audio & Home

Обещают изоляцию голоса в Airpods Pro, проверим на практике!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍54❤‍🔥2👏1🎉1🎄11
Невероятно много изменений в Watch OS

Добавили стрики в приложениях, переосмыслили виджеты, новое приложение Vitals и многое другое.

Будет полезно спортсменам или при работе с новой фичей check-in. Например, что-то начали делать — и ваши друзья будут в курсе активности.

Выглядит красиво и полезно.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
13💯6❤‍🔥32🔥1🎉1🎄1
Калькулятор на iPad!

Не-ве-ро-ят-но! Amazing, Крейг, наконец-то подтвердили!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯36🔥10🎅721👍1🎄1
Помните этот пост про распознавание кода?

Добавили в записки встроенные фичи распознавания формул и изменений в реальном времени.

Где AI API? Мистер Крейг, мы ведь все этого ждём.

Я даже не знаю, насколько более прямыми должны быть намёки на AI для нас, для разработчиков.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
14👏7❤‍🔥4👍1🔥1🙏1🎅1🎄1
Все новые фичи iPadOS

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥126💯4👍1🔥1🎉1
iPhone Mirroring

👨‍💻Можно управлять айфоном с мака! Вау!

🥳Можно юзать клавиатуру напрямую! Магия.

Можно даже взаимодействовать с нотификейшнами с айфона.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍7🔥5🤯2🎄2❤‍🔥1👏1
Keychain и не только

🔐 Passwords App - наконец-то нативное приложение. Пока-пока, 1Password?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
27🔥10👏5❤‍🔥1👍1💯1🏆1🎅1