Переходимо на Swift 3 з допомогою міграційного «робота» в Xcode 8.1 та 8.2



Вже відомо, що
<i>Xcode 8.2</i>
буде останнім релізом, який підтримує перехідну версію
<i>Swift 2.3</i>
. Тому потрібно терміново подумати про міграції на
<i>Swift 3</i>
.

Я хочу поділитися деяким досвідом такої міграції на прикладі додатків, пов'язаних зі стенфордським курсом «Developing iOS 9 Apps with Swift», як демонстраційних (їх 12), так і отриманих в результаті виконання Завдань навчального курсу (їх 6 варіантів). Всі вони різної складності, але там є і малювання, і багатопоточність, і показ зображень з допомогою
<font color="#0000FF">ScrollView</font>
, і робота з сервером Twitter, і база даних Core Data і робота з хмарним сервісомCloud Kit, і карти Map Kit. І все це було написано на
<i>Swift 2.2</i>
(stanford.edu), а мені було необхідно перевести всі додатки на
<i>Swift 3</i>
. Конспект лекцій стенфордського курсу російською мовою можна знайти на сайті «Про стэнфордских лекціях», а код — для Swift 2.3Github і Swift 3 Github.

Читати далі →

Як я потрапив у Топ AppStore з простим додатком курсу валют

Резюме

Я хочу розповісти про те, як створив цілком звичайне і зовсім не інноваційне додаток, яке об'єктивно стало кращим у своєму роді і навіть деякий час перебувала на самій вершині топа. Це не історія успіху і не керівництво до дії. Я просто хочу розповісти, як у мене вийшло зробити найпопулярніше додаток у своєму сегменті.

Читати далі →