С чего начать первое приложение?
Советую сделать приложение "Погода" - вот почему:
• Простая логика: работа с сетью, парсинг JSON, отображение данных.
• Практика интерфейса: таблицы, коллекции, Auto Layout.
• Реальное обновление: работа с геолокацией и API (например, OpenWeather).
• Минимум сложности - максимум пользы для портфолио и опыта.
Нужно подробнее рассказать, как сделать такое приложение? 👇
Советую сделать приложение "Погода" - вот почему:
• Простая логика: работа с сетью, парсинг JSON, отображение данных.
• Практика интерфейса: таблицы, коллекции, Auto Layout.
• Реальное обновление: работа с геолокацией и API (например, OpenWeather).
• Минимум сложности - максимум пользы для портфолио и опыта.
Нужно подробнее рассказать, как сделать такое приложение? 👇
❤4
5 советов для новичков в Swift
🔹 1. Начни с простых проектов ✅ Калькулятор ✅ Список задач ✅ Погода
🔹 2. Используй SnapKit для интерфейса
🔹 1. Начни с простых проектов ✅ Калькулятор ✅ Список задач ✅ Погода
🔹 2. Используй SnapKit для интерфейса
import SnapKit
button.snp.makeConstraints { make in
make.center.equalToSuperview()
make.width.equalTo(200)
make.height.equalTo(50)
}
🔹 3. Пиши маленькие методы ✅ Вместо огромных функций — маленькие блоки кода:func setupUI() { }
func setupActions() { }
🔹 4. Добавляй комментарии
// Устанавливаем текст в Label
label.text = "Hello, world!"
🔹 5. Используй print() для отладки
print("Button tapped!")
💡 С чем у тебя возникают сложности? Пиши в комментариях - помогу! 👇🔥2💩1
🚀 Вышел swiftly 1.0 — мощный менеджер версий Swift для macOS и Linux! Если в проекте нужно использовать конкретную версию Swift, теперь это проще простого — достаточно указать её в
.swift-version. Swiftly поддерживает несколько версий одновременно, так что можно легко переключаться между ними в зависимости от требований проекта или сборки. Это особенно полезно, если работаешь в команде с разными версиями Swift или тестируешь фичи на бета-сборках. Подробности — тут. 🔥Swift.org
Introducing swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
Что такое API простым языком?
Представь, что ты заходишь в ларёк за шоколадкой. Ты – покупатель, продавец в ларьке – сервер, а шоколадка – это данные или услуга, которые ты хочешь получить.
Ты говоришь продавцу: – Дайте мне шоколадку!
Продавец проверяет, есть ли шоколадка, и отвечает: – Вот ваша шоколадка!
Или если товара нет: – Извините, шоколадок больше нет.
Так работает API
API – это как твой разговор с продавцом. Это понятные для обеих сторон правила, по которым ты просишь что-то, а продавец отвечает.
Теперь представь, что ты не лично пришёл в ларёк, а отправил туда курьера с запиской: "Дайте шоколадку, если есть."
Продавец читает записку и отдаёт шоколадку курьеру, а тот приносит её тебе.
Так же работают API в программировании:
• Приложение (покупатель) отправляет запрос на сервер (продавцу).
• Сервер проверяет наличие данных (товара) и отправляет ответ.
• Ты не заходишь за прилавок, не берёшь товар сам – ты просто делаешь запрос и получаешь результат.
Так же и API: приложение не получает доступ ко всей базе данных сервера напрямую, а только запрашивает нужную информацию. Это безопаснее, удобнее и понятнее для всех.
Представь, что ты заходишь в ларёк за шоколадкой. Ты – покупатель, продавец в ларьке – сервер, а шоколадка – это данные или услуга, которые ты хочешь получить.
Ты говоришь продавцу: – Дайте мне шоколадку!
Продавец проверяет, есть ли шоколадка, и отвечает: – Вот ваша шоколадка!
Или если товара нет: – Извините, шоколадок больше нет.
Так работает API
API – это как твой разговор с продавцом. Это понятные для обеих сторон правила, по которым ты просишь что-то, а продавец отвечает.
Теперь представь, что ты не лично пришёл в ларёк, а отправил туда курьера с запиской: "Дайте шоколадку, если есть."
Продавец читает записку и отдаёт шоколадку курьеру, а тот приносит её тебе.
Так же работают API в программировании:
• Приложение (покупатель) отправляет запрос на сервер (продавцу).
• Сервер проверяет наличие данных (товара) и отправляет ответ.
• Ты не заходишь за прилавок, не берёшь товар сам – ты просто делаешь запрос и получаешь результат.
Так же и API: приложение не получает доступ ко всей базе данных сервера напрямую, а только запрашивает нужную информацию. Это безопаснее, удобнее и понятнее для всех.
👍3👏1
⚡️ Разыгрываем экземпляр книги "Swift? Не вопрос"
Это новая книга по Swift и SwiftUI на русском языке!
Книга ориентирована на начинающих, она состоит из трех частей:
1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания и функции;
2. введение в объектно-ориентированное программирование, структуры, классы, протоколы, расширения и перечисления;
3. SwiftUI, обзор всех основных элементов, контейнеров и анимаций.
Самое главное отличие от существующей литературы в том, что каждая глава сопровождается практическими задачами, прорешав которые, вы точно усвоите материал.
Книга продаётся на всех площадках: Озон, Читай-город, Буквоед, Wildberries, Яндекс Маркет и т.д.
Условия:
1. быть подписчиком @studyswiftui
2. быть подписчиком @iiOSDeveloper
3. нажать на кнопку «Участвую!» под этим постом.
Победителя выберет бот случайным образом 30 апреля 2025 года в 16:00 по МСК, результат опубликует в канале.
Это новая книга по Swift и SwiftUI на русском языке!
Книга ориентирована на начинающих, она состоит из трех частей:
1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания и функции;
2. введение в объектно-ориентированное программирование, структуры, классы, протоколы, расширения и перечисления;
3. SwiftUI, обзор всех основных элементов, контейнеров и анимаций.
Самое главное отличие от существующей литературы в том, что каждая глава сопровождается практическими задачами, прорешав которые, вы точно усвоите материал.
Книга продаётся на всех площадках: Озон, Читай-город, Буквоед, Wildberries, Яндекс Маркет и т.д.
Условия:
1. быть подписчиком @studyswiftui
2. быть подписчиком @iiOSDeveloper
3. нажать на кнопку «Участвую!» под этим постом.
Победителя выберет бот случайным образом 30 апреля 2025 года в 16:00 по МСК, результат опубликует в канале.
Что вернёт следующий Swift-код?
let numbers = [1, 2, 3, 4] let result = numbers.map { $0 * 2 }.filter { $0 > 5 }
let numbers = [1, 2, 3, 4] let result = numbers.map { $0 * 2 }.filter { $0 > 5 }
Anonymous Quiz
10%
[2, 4, 6, 8]
72%
[6, 8]
4%
[4, 6, 8]
13%
Ошибка компиляции
❤3
iOS Developer | iOS Разработка | Мобильная разработка | SWIFT
⚡️ Разыгрываем экземпляр книги "Swift? Не вопрос" Это новая книга по Swift и SwiftUI на русском языке! Книга ориентирована на начинающих, она состоит из трех частей: 1. база с нуля: создание переменных, типы данных, коллекции, условия и циклы, замыкания…
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4😭1
Что ты выберешь?
Когда создаёшь экран в iOS, какой способ используешь чаще?
Выбери свой путь:
Когда создаёшь экран в iOS, какой способ используешь чаще?
Выбери свой путь:
Anonymous Poll
10%
Только Storyboard - быстро и удобно
46%
Только кодом - люблю полный контроль
33%
Уже перешёл(ла) на SwiftUI
12%
Пока вообще не пробовал(а)
Сколько времени ты уже в iOS-разработке?
Anonymous Poll
24%
Меньше 3 месяцев
12%
От 3 до 6 месяцев
13%
От 6 месяцев до года
26%
От года до 3 лет
24%
Больше 3 лет
struct ContentView: View {
@State private var counter = 0
var body: some View {
VStack {
Text("Counter: \(counter)")
Button("Increase") {
let _ = counter + 1
}
}
}
}👆 SwiftUI: что произойдет при нажатии на кнопку?
Anonymous Quiz
39%
Число увеличится при нажатии
5%
Кнопка будет неактивной
46%
Ничего не изменится при нажатии
10%
Ошибка компиляции
❤1
🧩 Какая база данных тебе ближе всего в iOS-проектах?
Anonymous Poll
44%
Core Data
16%
Realm
13%
SQLite
21%
Firebase
5%
Другая (пиши в комментах!)
В Telegram сейчас кризис смыслов.
IT-каналы превратились в поток AI-постов, курсов за 300к и одинаковых новостей.
Мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут по делу - про код, карьеру, фейлы и рост. Без воды и обещаний «стань сеньором за неделю».
Почему именно эти каналы?
Потому что их авторы - практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом.
Что внутри:
• iOS-разработка: UIKit, SwiftUI, архитектура
• Карьера в IT: собеседования, офферы, деньги
• Реальные истории от разработчиков
• Фейлы, рост, выгорание и работа в команде
• Жизнь в индустрии без прикрас
Подписаться на все 8 каналов можно одним кликом - через папку.
Это удобно, быстро и без спама.
👉 Кликни и подпишись
Если ты в IT (или хочешь туда попасть) - эта папка сэкономит тебе кучу времени на поиск нормального контента.
IT-каналы превратились в поток AI-постов, курсов за 300к и одинаковых новостей.
Мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут по делу - про код, карьеру, фейлы и рост. Без воды и обещаний «стань сеньором за неделю».
Почему именно эти каналы?
Потому что их авторы - практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом.
Что внутри:
• iOS-разработка: UIKit, SwiftUI, архитектура
• Карьера в IT: собеседования, офферы, деньги
• Реальные истории от разработчиков
• Фейлы, рост, выгорание и работа в команде
• Жизнь в индустрии без прикрас
Подписаться на все 8 каналов можно одним кликом - через папку.
Это удобно, быстро и без спама.
👉 Кликни и подпишись
Если ты в IT (или хочешь туда попасть) - эта папка сэкономит тебе кучу времени на поиск нормального контента.
👍5❤🔥3💩2🤯1
Как вы скачиваете приложения на iPhone или iPad, которые под санкциями?
Если бы не разработка, то чем бы занимались? Или сейчас занимаетесь?
This media is not supported in your browser
VIEW IN TELEGRAM