Робимо додатки для Apple: збираємо алмази і відзначаємо дні народження
- Що таке Swift
- Від видавців-технарів
- Книга-практика
- Дні народження та «Школярка-скейтбордістка»
- Чому «Swift»
Олеся Ахмеджанова
«Ех, ось було б додаток, яке ...», - таку фразу можна часто почути від дітей і дорослих. Далі варіації розходяться: додаток, яке перетворює людину на котика, підбирає книгу по знаку зодіаку, допомагає вивчити таблицю множення. Хоча в цьому немає нічого фантастичного: сьогодні створити додаток простіше, ніж коли-небудь. А освоїти ази програмування можуть навіть школярі. Потрібна лише книга. Така як «Swift для дітей».
Що таке Swift
У 2014 році компанія Apple представила нову мову для створення додатків - Swift. У перекладі з англійської swift означає «стриж», а також «швидкий, стрімкий». Назва повністю виправдало себе: мова, розроблений програмістами Apple, зробив роботу зручною і майже реактивної. Наприклад, за допомогою всього одного рядка програми можна вивести на екран слова «Привіт всім!».
Ось такі ілюстрації є в книзі
«Swift для дітей» - це книга, яка розповідає, як створити додатки для iPhone, iPad або iPod touch. Без будь-якої підготовки і базових знань. Легко, захоплююче і покроково. Цьому процесу і присвячені майже 350 сторінок докладного і захоплюючого оповідання про програмування.
Від видавців-технарів
ми випустили «Swift для дітей» спільно з видавництвом Nostarch, яке спеціалізується на складних технічних темах: веб-дизайн, комп'ютерна безпека, Scratch, Swift, Minecraft.
Діти обожнюють книги Nostarch, тому що в них написано, як створити додаток і програму просто і дуже докладно - так, що зрозуміло навіть новачкам.
Автори книги - Метт Маккарті і Глорія Уінквіст. Метт розробив більше 20 додатків для Apple, Глорія теж займається «фішками» для iOS. Вони не тільки круті програмісти, а й батьки: у Уінквіст четверо дітей, а у Маккарті - близнюки.
Книга-практика
Книга велика і змістовна, але, не дивлячись на велику кількість тексту, розрахована на практичні заняття. Вже на двадцятій сторінці читачі зроблять свій перший в житті додаток Hello World. А потім - «напоминалку» і гру, де героїня підстрибує і збирає алмази. Міняти рівні тротуару, заповнювати довідник, зберігати важливі дати, тримати під контролем кількість дорогоцінних каменів - все це школяр зможе створити самостійно.
Поруч з поясненнями - забавні ілюстрації, які допомагають зрозуміти тему
Щоб приступити до вивчення Swift, знадобиться кілька інструментів.
- По-перше, це комп'ютер Mac (раз додатки для Apple).
- По-друге, редактор програм Xcode (його можна встановити).
- І iOS SDK - величезна бібліотека програм, які потрібні для створення програм Apple.
Початківці програмісти навчаться робити додатки на майданчику Xcode Playground: в ній зручно робити перші кроки і тут же бачити результати. Вони дізнаються, що таке умовні позначення, для чого потрібні цикли, і як працюють опціональний, які не дозволяють програмі ламатися.
Дні народження та «Школярка-скейтбордістка»
Після знайомства з програмами і основними поняттями, починається най-най - створення додатків. Першим потрібно спорудити Birthday Tracker - додаток-напоминалку для iPhone, яке повідомляє, яких друзів і коли потрібно привітати зі святом.
Робимо додаток-напоминалку. - Ілюстрація з книги «Swift для дітей»
А потім читачам належить створити гру, де скейтбордістка перестрибує через перешкоди і збирає алмази. Автори не тільки дають рекомендації та поради, де знайти безкоштовні елементи для ігор, але і діляться емоціями, які приносить програмування:
Гра про школярку-скейтбордістку
«Це велике задоволення - створювати гру самостійно, включаючи графіку і звукові ефекти. Пам'ятайте, що ви повністю контролюєте кожен аспект вашої гри ».
Чому «Swift»
«Swift для дітей» стане в нагоді всім хлопцям і дівчатам, які мріють освоїти ази програмування. Вона класна: велика, детальна, корисна. Після такої «прокачування» можна сміливо придумувати свої програми, але не боятися слів «код», «функція» і «підкласи». А ще книга допоможе підготуватися до майбутнього, де навіть маленький програміст зможе створити програму, яка змінить світ.
За матеріалами книги «Swift для дітей»