При разработке кроссплатформенного приложения встаёт вопрос об унификации функционала между разными платформами. Когда мы разрабатывали Edusty, мы столкнулись с неожиданной для нас проблемой — отсутствием встроенной функции автовыделения ссылок в тексте на платформах Windows/Windows Phone, которая присутствует на платформах Android и iOS. Более того — мы не нашли даже сторонних библиотек, реализующих этот функционал. Пришлось реализовывать этот функционал самим. О том, что получилось, будет рассказано в этой статье.
При разработке кросс-платформенного мобильного приложения, имеющего в своём функционале работу с файлами, встаёт вопрос об организации процессов работы с файлами на каждой платформе. С данным вопросом мы столкнулись при разработке новой версии Edusty, позволяющей делиться файлами со своими одногруппниками. В этой статье мы расскажем как происходит импорт и экспорт файлов в приложениях, работающих на операционных системах iOS, Android, Windows Phone.
При написании любого сервиса всегда в первую очередь сталкиваешься с вопросом выбора инфраструктуры — на каком языке писать, какие фреймворки использовать, какой выбрать хостинг и так далее. К критериям выбора относятся оценка необходимых требований к рассматриваемым технологиям и продуктам для будущего сервиса, их знание, а также стоимость. Суммарная стоимость технологий, задействованных в сервисе Edusty, составила больше 120 000 рублей. О том, какие это технологии и как мы получили их абсолютно бесплатно я расскажу далее.
Мы делаем сервис для студентов, основной задачей которого является оповещение одногруппников о различных событиях. Для этого в первую очередь мы используем механизм push-уведомлений. Приложение, разработанное для iOS и Android, будет работать как на планшетах, так и на телефонах с этими операционными системами и механизм отправки push-уведомлений не зависит от класса устройтва. До недавнего времени для Windows и Windows Phone приходилось писать два раздельных приложения, однако теперь есть возможность создавать Universal Windows app — универсальные приложения, которые работают как на Windows 8.1, так и на Windows Phone 8.1. Мы решили не отставать от прогресса и разработали Universal Windows app, отправку push-уведомлений на которое мы также хотели сделать универсальной с точки зрения кода.
Будучи студентом, часто сталкиваешься с проблемой быстрого получения актуальной информации от одногруппников и преподавателей. Например, переносы занятий, просьбы занести документы в деканат, неожиданное проведение контрольных работ и так далее. Зачастую получение важной информации даже спустя час может оказаться критичным, например, если преподаватель начал ставить зачёты на халяву, а ты не успел, потому что поздно об этом узнал.
Мы создали Edusty — сервис, который решает эту проблему.