Несмотря на некоторый опыт в мобильной разработке (в том числе с применением Swift), регулярно на почве свифтовых опционалов возникали ситуации, когда я знал что нужно делать, но не совсем внятно представлял, почему именно так. Приходилось отвлекаться и углубляться в документацию — количество "заметок на полях" пополнялось с удручающей периодичностью. В определенный момент они достигли критической массы, и я решил упорядочить их в едином исчерпывающем руководстве. Материал получился довольно объемным, поскольку предпринята попытка раскрыть тему максимально подробно. Статья будет полезна как начинающим Swift-разработчикам, так и матерым профессионалам из мира Objective-C — есть ненулевая вероятность, что и последние найдут для себя что-то новое. А если не найдут, то добавят свое новое в комментарии, и всем будет польза.
Юрий Дубовой @IFITOWS
Пользователь
Прогулки с Федей или отпуск программиста
5 мин
9.6KОтпуск — эта такая пора, на которую традиционно много планов. Съездить на море, научиться кататься на виндсерфе, навести порядок на балконе и т.п. Традиционно лишь малая часть этих планов бывает выполнена. В прошлом году море и пляж надоели на 4-й день, серфинг в начале июня внезапно оказался очень холодным мероприятием (по крайней мере, в Японском море это так), а балкон наводил на меня тоску. Было решено сломать систему и на сей раз провести время с пользой. Я занимаюсь мобильной разработкой, и по удачному стечению обстоятельств именно в это время в Санкт-Петербурге проходил Летний фестиваль разработчиков, в частности, конференция Mobius 2016. Супруге был обещан масштабный променад по местным бутикам культурным достопримечательностям, я, очевидно, собирался общаться со всяким умными людьми и вообще заниматься нетворкингом. Сказано — сделано, и в начале июня мы прибыли в Питер.
+6
Тай'Дзен: первые шаги (часть 3)
8 мин
4.3KТуториал
Уважаемое хабрасообщество, приветствую!
В этой части статьи мы завершим исследование простого нативного приложения для ведения списка покупок. Хочу напомнить, что в первой части рассмотрена структура проекта, а вторая часть посвящена некоторым стандартным элементам GUI. Сегодня читателя ждет работа с базой данных, организация поиска, а также локализация и прочие «завершающие штрихи». Все коммиты открытого git-репозитория снабжены комментариями, для каждого этапа в тексте указаны соответствующие теги. Добро пожаловать под кат!
В этой части статьи мы завершим исследование простого нативного приложения для ведения списка покупок. Хочу напомнить, что в первой части рассмотрена структура проекта, а вторая часть посвящена некоторым стандартным элементам GUI. Сегодня читателя ждет работа с базой данных, организация поиска, а также локализация и прочие «завершающие штрихи». Все коммиты открытого git-репозитория снабжены комментариями, для каждого этапа в тексте указаны соответствующие теги. Добро пожаловать под кат!
+5
Тай'Дзен: первые шаги (часть 2)
7 мин
5.2KТуториал
Уважаемое хабрасообщество, приветствую!
Продолжим рассмотрение простого нативного приложения для ведения списка покупок. В первой части были проведены подготовительные работы: исследованы структура типового Tizen-проекта, некоторые подходы к проектированию архитектуры приложения, а также особенности работы с WYSIWYG-редактором GUI. Сегодня читателя ожидают сцены и редактор сцен, управление списками графических элементов управления (контролов), их кастомизация и обработка событий. Третья часть будет чуть позже, она посвящена работе с базой данных, однако в тексте приведена ссылка на git-репозиторий. Все коммиты снабжены комментариями, поэтому работу с данными можно исследовать уже сейчас, не дожидаясь третьей части. Для каждого этапа указаны метки на соответствующие коммиты, поэтому добро пожаловать под кат.
Продолжим рассмотрение простого нативного приложения для ведения списка покупок. В первой части были проведены подготовительные работы: исследованы структура типового Tizen-проекта, некоторые подходы к проектированию архитектуры приложения, а также особенности работы с WYSIWYG-редактором GUI. Сегодня читателя ожидают сцены и редактор сцен, управление списками графических элементов управления (контролов), их кастомизация и обработка событий. Третья часть будет чуть позже, она посвящена работе с базой данных, однако в тексте приведена ссылка на git-репозиторий. Все коммиты снабжены комментариями, поэтому работу с данными можно исследовать уже сейчас, не дожидаясь третьей части. Для каждого этапа указаны метки на соответствующие коммиты, поэтому добро пожаловать под кат.
+4
Тай'Дзен: первые шаги
11 мин
8.2KТуториал
Уважаемое хабрасообщество, приветствую!
В этой статье я хотел бы немного поделиться своим скромным опытом на пути познания Тай’Дзен (или Tizen). Как приобщиться к Истине, я, в меру разумения своего, постарался описать в предыдущей публикации. Будучи верным своим обещаниям, продолжаю цикл статей.
Статья разбита на три части и построена как поэтапное руководство по разработке простого нативного приложения для ведения списка покупок. В первой части подробно исследованы структура типового Tizen-проекта, некоторые подходы к проектированию архитектуры приложения, а также особенности работы с WYSIWYG-редактором GUI. Во второй части рассмотрены работа со сценами и редактором сцен, со списками графических элементов управления (контролов), их кастомизация и обработка событий. В третьей части показаны организация поиска и использование базы данных. В статье представлена ссылка на git-репозиторий, в тексте указаны метки на соответствующие коммиты. Материал рассчитан на читателей, знакомых с C++ и не имеющих опыта работы с Tizen SDK. Для тех, кто о Tizen слышит впервые, рекомендую предварительно ознакомиться со статьей, упомянутой выше (в ней подробно описан процесс установки IDE и запуск «Hello, world!» на целевом устройстве/эмуляторе). Опыт работы с мобильными платформами не помешает, но и не обязателен, поэтому добро пожаловать под кат.
В этой статье я хотел бы немного поделиться своим скромным опытом на пути познания Тай’Дзен (или Tizen). Как приобщиться к Истине, я, в меру разумения своего, постарался описать в предыдущей публикации. Будучи верным своим обещаниям, продолжаю цикл статей.
Статья разбита на три части и построена как поэтапное руководство по разработке простого нативного приложения для ведения списка покупок. В первой части подробно исследованы структура типового Tizen-проекта, некоторые подходы к проектированию архитектуры приложения, а также особенности работы с WYSIWYG-редактором GUI. Во второй части рассмотрены работа со сценами и редактором сцен, со списками графических элементов управления (контролов), их кастомизация и обработка событий. В третьей части показаны организация поиска и использование базы данных. В статье представлена ссылка на git-репозиторий, в тексте указаны метки на соответствующие коммиты. Материал рассчитан на читателей, знакомых с C++ и не имеющих опыта работы с Tizen SDK. Для тех, кто о Tizen слышит впервые, рекомендую предварительно ознакомиться со статьей, упомянутой выше (в ней подробно описан процесс установки IDE и запуск «Hello, world!» на целевом устройстве/эмуляторе). Опыт работы с мобильными платформами не помешает, но и не обязателен, поэтому добро пожаловать под кат.
+7
TIZEN Developer Summit & Hakathon 2013: взгляд из Нью-Йорка, Сеула и Владивостока
10 мин
3.7KТуториал
Поводом для написания этой статьи послужила поездка на конференцию по TIZEN, проходившая в Сеуле в середине ноября. Разработка приложений под TIZEN входит в мои непосредственные профессиональные обязанности, поэтому решение посетить это мероприятие было быстрым и решительным. Я живу и работаю во Владивостоке, тут недалеко, 2 часа полета с испытанием огненной корейской кухней – и я в Сеуле. Непосредственно про TIZEN на хабре уже писали как минимум здесь, здесь, а непосредственно про разработку еще и здесь, поэтому в этой статье я опишу само мероприятие в стиле «испытано на себе». Статья предполагается как вводная в серии, процесс описан «с нуля». Учитывая во многом печальный опыт неофитов Тай’Дзэн, когда много нервов и времени тратится на войну с IDE, достаточное внимание будет уделено вопросам установки и настройки оной. Всех заинтересовавшихся прошу под кат.
+7
Информация
- В рейтинге
- Не участвует
- Откуда
- Владивосток, Приморский край, Россия
- Дата рождения
- Зарегистрирован
- Активность