iOS Разработка
62 subscribers
100 photos
5 videos
15 files
44 links
Download Telegram
А вот вам подборочка вариантов навигации в приложении.
Главное помните - чем меньше кликов до главных активностей пользователя, тем лучше

https://frankrausch.com/ios-navigation
А джуны едут в Дагестан
Когда QA возвращает таску в 100500 раз
😁3🔥1
Обобщенный, но все таки роадмап
Стоит ли учить UIKit как первый фреймворк новичку в 2023 году?
Anonymous Poll
17%
SwiftUI круче
48%
Удачи с поиском работы, а я пожалуй выучу UIKit
35%
О, канал ожил
(Мопед не мой)
📄📄📄
Please open Telegram to view this post
VIEW IN TELEGRAM
👀2🤬1💩1
Поделюсь ка я с вами, мои подписчеги, одной ссылочкой на кучу курсов.
Я и для себя нашел там много всего интересного.

Только не репортите плез
https://drive.google.com/drive/folders/19xCldbBBxHMLbU1dHq1O_eExd6Q51pWo
👍3
Начался WWDC.
Ну что, увидим сегодня очки дополненной реальности?
https://www.youtube.com/@appstoreschool4598/videos

Видосы о том, как залить приложение на App Store
5 основных принципов ООП
от команды XOR

В своем канале они простым языком объясняют сложные темы и выкладывают подробнейшие гайды по программированию.

Так что если хочешь экономить время на обучении в IT, подписывайся: @xor_journal
🤨💥 Еще один подход к дебагу приложений на iOS. LLD-команды могут значительно помочь в отладке приложений для iOS, особенно когда вы сталкиваетесь со сложными проблемами, которые стандартные средства отладки могут не полностью устранить.

🔹 frame variable -T
Use Case: когда у вас есть переменная с неясным типом и необходимо быстро определить ее тип данных.
Пример: если у вас есть переменная с именем response и вы хотите узнать ее тип, используйте переменную frame -T response.

🔹 settings set target.language swift
Use Case: когда вы отлаживаете смешанный проект Swift и Objective-C и хотите обеспечить правильную оценку выражений.
Пример: settings set target.language swift.

🔹 expr -l Swift — myArray.map { $0 + 1 }
Use Case: для вычисления выражения Swift без изменения кода.
Пример: если у вас есть массив myArray, вы можете использовать expr -l Swift -- myArray.map { $0 + 1 }, чтобы добавить 1 к каждому элементу.

🔹 image list -o -f
Use Case: для просмотра списка загруженных модулей с путями к их файлам для устранения неполадок.
Пример: использование image list -o -f, для просмотра всех загруженных модулей и путей к ним.

🔹 register read
Use Case: когда нужно проверить значения регистров процессора, чтобы понять состояние софта.
Пример: использование register read для проверки значений регистра во время сбоя или неожиданного поведения.

🔹 memory write -s 4–0x12345678 0xdeadbeef
Use Case: для изменения определенного адреса памяти во время отладки.
Пример: использование memory write -s 4 -- 0x12345678 0xdeadbeef, чтобы изменить данные по адресу 0x12345678 на 0xdeadbeef.

🔹 watchpoint modify -c ‘(old_val != new_val)’ variable
Use Case: когда необходимо отслеживать изменения значения переменной с определенным условием.
Пример: изменение watchpoint в myVariable, чтобы она запускалась при изменении ее значения, используя watchpoint modify -c '(old_val != new_val)' myVariable.

🔹 disassemble -c 10 — name functionName
Use Case: для проверки ассемблерного кода конкретной функции, чтобы понять ее поведение.
Пример: разбор первых 10 инструкций функции с именем myFunction с помощью disassemble -c 10 --name myFunction.

🔹 breakpoint command add — one-shot true 1.1
Use Case: когда необходимо выполнить определенную команду один раз при достижении точки останова.
Пример: добавление команды в точку останова 1.1, которая выводит сообщение с помощью breakpoint command add --one-shot true 1.1.

🔹 type lookup -r ‘^Swift.Array’
Use Case: необходимо найти все типы Swift, соответствующие определенному шаблону.
Пример: найти все типы, начинающиеся со Swift.Array, используя поиск по типу -r ^Swift.Array.

#туториал
🔥2
Чет 100 лет ничего не постил.
Простите, дело не в том что у меня нет времени - мне просто лень 😅
👌2