Развлекательный порталРазвлекательный портал


Общее
Игры
Apple
Android
Развлечения
Прохождение
Карта сайта

Игроки Cities: Skylines 2 уничтожили рейтинг нового DLC Beach Properties в Steam
Don*t Starve получит настольную игру от Glass Cannon Unplugged
Outward Definitive Edition добралась до Nintendo Switch

Как передать ссылку с iPhone на любое устройство с браузером
🕑 10.01.2020 Общее 👀 83 просмотров

Нам пишет разработчик приложения LinkBridge

На AppleInsider.ru довольно давно существует рубрика Dev Story. В ней разработчики рассказывают про опыт создания своих приложений. Но что-то в последнее время их почти не стало. С тех ламповых времен, когда игры имели Lite и полную версию, много воды утекло, сильно поменялась разработка. На замену покупки полной версии пришли In-App платежи, а на замену полной версии пришла подписка. Однако оставим ностальгию, эта статья призвана рассказать о моём опыте разработки.

Как пришла идея проекта

Идея этого проекта у меня возникла довольно давно, более года назад. Начнём по порядку и пойдём от идеи к реализации. Так уж сложилась жизнь, что у меня нет своего ноутбука, и при этом я сталкиваюсь с кучей корпоративного (рабочего) железа. И получается так, что туда надо переправлять ссылки. То надо скинуть презентацию, которая лежит в облаке, какую-то длинную ссылку на сайт или приглашение из какого-нибудь сервиса и так далее. Получается, чтобы на лету передавать ссылки, приходится находить эту ссылку на iPhone, заходить на сайт, генерировать короткую ссылку, запоминать, вводить на компьютере. А это всё может быть осложнено плохим интернетом и другими мало приятными факторами.

Так у меня в голове родилась идея создания LinkBridge, о котором я сейчас пишу.

В общем, идея довольно проста. На компьютере надо открыть сайт сервиса. На сайте находится QR код. Сканируешь его телефоном, открывается специальная страница или приложение, где надо просто вставить ссылку. Она сразу же откроется на компьютере.

Таким образом QR содержит в себе информацию, которая необходима телефону, чтобы отправить ссылку на компьютер. Не надо генерировать и вводить короткие ссылки.

С чего началась разработка

Я предпринимал какие-то действия ещё весной-летом 2018, однако столкнулся с несколькими серьёзными проблемами:

  1. Отсутствие знаний в области разработки;
  2. Незнание языков программирования, от слова совсем;
  3. Отсутствие Mac (для того, чтобы писать под iOS, нужна среда разработки Xcode и macOS).

В самом начале я понимал, что делать в одиночку продукт будет крайне сложно, учитывая разработку Backend и Frontend, да и надо было иметь другой взгляд на то, что мы делаем. В итоге я искал того, кто сможет взять на себя web часть, чтобы я взял на себя iOS. Из возможных языков я выбрал Swift, так как он новее и легче в изучении, чем Objective-C.

За полгода не самых активных поисков появилось лишь понимание технологий, необходимых для Web части. Я понимал, как оно будет работать, но вообще не знал, какие для этого нужны технологии.

Время шло, я поставил хакинтош (получилось только macOS 10.12, для более новых версий ОС ловил панику ядра) на свой старенький компьютер. Накидал какие-то функции, так как на тот момент macOS и Xcode были уже устаревшими (обновление Xcode привязано к новизне MacOS). Спасибо друзьям, которые соглашались помочь с тестированием на реальных устройствах. На тот момент человека, который бы занялся web частью, я так и не нашёл. В итоге написание кода для мобильной части приостановилось. Отсутствие тестов на реальных устройствах давалось крайне больно, а если учитывать, что Swift молодой язык, и сам постоянно обновляется, то становится ещё сложнее.

Пришла зима, и наконец нашёлся тот человек, который смог взять на себя Backend, на этот момент я уже нашёл Frontend-разработчика, с которым мы на тот момент создали уже один простенький проект.

Основной этап

Начали, как оно и положено, с планирования проекта. На основании того, что было обдумано заранее, мы выбрали набор технологий, а также продумали ядро системы, и как оно вообще будет работать ”под капотом”.

Началась работа, было создано несколько прототипов системы (разработчик также как и я до этого ничего не писал и учился по ходу работы над проектом). Но в итоге в один прекрасный день мне скинули предварительный результат. И, о чудо, оно работало. На этом этапе я понял, что пора активно делать iOS часть.

Как выглядит сайт сегодня

Работа над iOS частью

Так как первичный прототип web части был готов, я понял, что пора обзавестись Mac’ом и написать то, что так долго лежало в списке на потом.

После запуска проекта на новой машине стало ясно, что я забыл почти всё, что писал до этого, плюс проект практически не работал из-за того, что был написан на старом Swift. Единственно верное решение — начать писать с нуля. За помощь с дизайном приложения хочу сказать спасибо админу нашего чата AppleInsider.ru, Александру.

Главный экран приложения

Спустя некоторое время приложение было написано, однако возникла новая проблема. Мы рассчитывали на релиз приложения у другого разработчика, однако получилось так, что он не смог нас выпустить. Выход приложения опять отложился.

А вот так выглядит экран отправки

Особенности разработки приложений для iOS

Расскажу про работу с аккаунтом, возможно кому-то будет интересно. Стоимость Apple Developer Account составляет 100$/год. Заявку на создание нам одобрили за неделю. После этого я выписал сертификаты и смог добавить в приложение DeepLink (возможность автоматически переходить с сайта в приложение). Далее отправили сборку в TestFlight, после чего, собравшись с силами, отправили сборку в App Store. Приложение прошло проверку менее чем за 12 часов, другие разработчики рассказывали о недельном ожидании для первого приложения. К нашему сожалению, с первого раза мы не смогли выйти в магазин — подвели кнопки, которые не работали в определённых условиях.

Что в итоге получилось

Сервис помогает отправить ссылку с телефона на любое устройство, где есть браузер. Так как решаемая проблема довольно специфична, приведу несколько примеров использования:

  • Найти сериал на телефоне и отправить ссылку на смарт тв;
  • Отправить презентацию на компьютер на конференции;
  • Отправить ссылку на компьютер, где нет чата (знакомые или собственный).

В чём преимущества?

Сканировать QR код на сайте можно родной камерой iPhone. Если приложение установлено, оно запустится автоматически, если нет, то откроется web-страница для ввода ссылки. Так что сервис работает и на Android.

Ссылки, отправленные вами, удаляются сразу, как будут получены сайтом. Ваши данные не будут украдены, сервис передаёт только ссылку, в отличие от того, если вы залогинитесь в мессенджер на чужом компьютере.

Приложение доступно для загрузки. В нашем случае это главный итог. Я бы хотел поблагодарить тех людей, кто помогал нам в создании приложения. Спасибо вам за помощь и участие.

Название: LinkBridge — Передай ссылку
Издатель/разработчик: Egor Makrushin
Цена: Бесплатно
Встроенные покупки: Нет
Совместимость: Для iPhone
Ссылка: Установить

Pages_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на info@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

👍 0 👎 0

>>>Ссылка для отзывов и предложений<<<


Ещё новости с тэгом Общее


Что такое землетрясение, каковы причины его возникновения и их последствия?Что такое землетрясение, каковы причины его возникновения и их последствия?
🕑 07.02.2023 Общее Происшествия 👀 428 просмотров

Заброшенный вокзал, расписанный народными художественными узорами в ВенгрииЗаброшенный вокзал, расписанный народными художественными узорами в Венгрии
🕑 07.02.2023 Общее Фотоподборки 👀 317 просмотров

Красочные водопады Плитвицких озер в ХорватииКрасочные водопады Плитвицких озер в Хорватии
🕑 07.02.2023 Общее Красота 👀 380 просмотров

Антиправительственный митинг в Москве 10 марта 1991 годаАнтиправительственный митинг в Москве 10 марта 1991 года
🕑 07.02.2023 Общее Фоторепортажи Места События 👀 2863 просмотров

Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»
🕑 07.02.2023 Общее Интересное 👀 630 просмотров

Перевал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путейПеревал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путей
🕑 07.02.2023 Общее Мир Страны Города 👀 448 просмотров

Чебуреки — все секреты идеального теста и фарша!Чебуреки — все секреты идеального теста и фарша!
🕑 07.02.2023 Общее Еда Рецепты 👀 514 просмотров

От Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаровОт Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаров
🕑 06.02.2023 Общее Автомир 👀 236 просмотров

Истории из цикла — с неожиданным концомИстории из цикла — с неожиданным концом
🕑 03.02.2023 Общее Юмор 👀 508 просмотров

Совет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартиреСовет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартире
🕑 03.02.2023 Общее Интересное 👀 329 просмотров

Как понять смысл слов некоторых слов без словаряКак понять смысл слов некоторых слов без словаря
🕑 03.02.2023 Общее Общество 👀 858 просмотров

Моя правда самая правдивая: эта история произошла на судеМоя правда самая правдивая: эта история произошла на суде
🕑 03.02.2023 Общее Истории Рассказы Анекдоты 👀 294 просмотров

Как немцы поступили с миллионами касок вермахта, оставшимися после войныКак немцы поступили с миллионами касок вермахта, оставшимися после войны
🕑 29.01.2023 Общее История 👀 400 просмотров

Зачем в США в начале XX века малышей отправляли почтойЗачем в США в начале XX века малышей отправляли почтой
🕑 28.01.2023 Общее США 👀 421 просмотров

«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада
🕑 26.01.2023 Общее США 👀 582 просмотров

Почему Америка и Европа такие богатые и откуда у них столько денегПочему Америка и Европа такие богатые и откуда у них столько денег
🕑 19.01.2023 Общее Интересное 👀 1546 просмотров

Астрологический прогноз на 19 — 25 февраляАстрологический прогноз на 19 — 25 февраля
🕑 16.12.2017 Общее 👀 775 просмотров

Иван Ургант снова высмеял Анатолия КашпировскогоИван Ургант снова высмеял Анатолия Кашпировского
🕑 29.12.2017 Общее 👀 677 просмотров

Ольга Анохина: «Проблемы от бывшей родни»Ольга Анохина: «Проблемы от бывшей родни»
🕑 20.12.2017 Общее 👀 676 просмотров

Владимир Финогеев: Часовые амбарыВладимир Финогеев: Часовые амбары
🕑 08.01.2018 Общее 👀 751 просмотров

Популярное 2 недели


Малоизвестный китайский бренд уделал Xiaomi и Samsung: самые крутые технологии в смартфонах InfinixМалоизвестный китайский бренд уделал Xiaomi и Samsung: самые крутые технологии в смартфонах Infinix
🕑 26.03.2024 Android Это Интересно Мобильные Технологии Новичкам Смартфоны Infinix 👀 71 просмотров

Сливочный гратен из цветной капусты и лука: рецепт классическийСливочный гратен из цветной капусты и лука: рецепт классический
🕑 23.03.2024 Развлечения Мой Дом Готовим Вместе 👀 79 просмотров

Только купили свои первые Apple Watch? Смотрите, как их правильно настроитьТолько купили свои первые Apple Watch? Смотрите, как их правильно настроить
🕑 22.03.2024 Apple Советы Трюки Watch WatchOS Работе 👀 61 просмотров

В обновление 1.50 для Euro Truck Simulator 2 получит обновление Wielton Trailer PackВ обновление 1.50 для Euro Truck Simulator 2 получит обновление Wielton Trailer Pack
🕑 22.03.2024 Игры 👀 87 просмотров

Состоялся релиз фильма *Дом у дороги* с Джейком Джилленхолом и Конором Макгрегором - фильм уже доступен в сетиСостоялся релиз фильма *Дом у дороги* с Джейком Джилленхолом и Конором Макгрегором - фильм уже доступен в сети
🕑 22.03.2024 Игры 👀 110 просмотров

Четвёртый закулисный ролик Rise of the Ronin расскажет о создании игрыЧетвёртый закулисный ролик Rise of the Ronin расскажет о создании игры
🕑 19.03.2024 Игры 👀 326 просмотров

Обзор очень тихой беспроводной клавиатуры Ugreen. Подключил ее ко всем гаджетам в доме и не жалеюОбзор очень тихой беспроводной клавиатуры Ugreen. Подключил ее ко всем гаджетам в доме и не жалею
🕑 17.03.2024 Apple Обзоры Гаджетов Лучшее АлиЭкспресс Техники Скидки 👀 81 просмотров

Как искать промокоды на скидку и сканировать чеки в Едадил, чтобы получать кэшбэк за покупкиКак искать промокоды на скидку и сканировать чеки в Едадил, чтобы получать кэшбэк за покупки
🕑 16.03.2024 Apple Советы Трюки Скидки АлиЭкспресс Работе Цены 👀 63 просмотров

Игра «Найди и посчитай фигуры»Игра «Найди и посчитай фигуры»
🕑 16.03.2024 Развлечения Яркое Детство Игры Творчество 👀 164 просмотров

Рецепт шоколадных блинчиков Рецепт шоколадных блинчиков
🕑 16.03.2024 Развлечения Яркое Детство Рецепты 👀 157 просмотров

В *Битлджус 2* раскроют прошлое героя; Майкл Китон увидел часть отснятого материала и остался в полном восторгеВ *Битлджус 2* раскроют прошлое героя; Майкл Китон увидел часть отснятого материала и остался в полном восторге
🕑 16.03.2024 Игры 👀 107 просмотров

Рыбы по гороскопу: сильные и слабые стороны, характеристика и главное качество знака зодиакаРыбы по гороскопу: сильные и слабые стороны, характеристика и главное качество знака зодиака
🕑 16.03.2024 Развлечения Гороскопы Гороскоп 👀 91 просмотров

Названа причина смерти Ширвиндта — близкие не хотят верить новостямНазвана причина смерти Ширвиндта — близкие не хотят верить новостям
🕑 15.03.2024 Развлечения Звезды Новости 👀 72 просмотров

Вот так брутал! Расторгуев удивил своим видом после слухов о пластикеВот так брутал! Расторгуев удивил своим видом после слухов о пластике
🕑 15.03.2024 Развлечения Звезды Новости 👀 130 просмотров

>>>Ссылка для отзывов и предложений<<<

Новости в картинках


Игроки Cities: Skylines 2 уничтожили рейтинг нового DLC Beach Properties в Steam
Don*t Starve получит настольную игру от Glass Cannon Unplugged
Outward Definitive Edition добралась до Nintendo Switch
Stardew Valley получила еще одно обновление на ПК
«Ненормальный», «Обоюдное согласие 2» и Юэн Макгрегор в Москве: премьеры кино и сериалов с 28 марта по 3 апреля
Фильм «Простая просьба» с Блейк Лайвли и Анной Кендрик получит сиквел
Волочкова дала шанс молодому ухажеру — пара строит планы на будущее
Пиксельные дождь, пламя и кровь в геймплейном трейлере игры Holstin
Sega планирует сократить 240 рабочих мест в британских студиях, включая Creative Assembly
Не резиновая: эксперт объяснил, кого осчастливит переезд в большой город
Пробирают до мурашек: 8 ошеломляющих сериалов, основанных на реальных событиях
Чем заменить AirPods? Лучшие беспроводные наушники для Айфона, которые можно купить недорого
Что дает подписка Озон Премиум и как ее подключить за 1 рубль, чтобы экономить на покупках
Что делать, если ребенок не хочет в школу после каникул?
В России учредили премию в области разработки игр - *НАШ ИГРОПРОМ*
Earthblade, от авторов Celeste, не выйдет в 2024 году
«Мы не поддержали его»: Светлаков раскрыл причины побега Цекало в Штаты
Авторы Persona 5: The Phantom X опубликовали вступительный ролик
Для Warframe вышло обновление *Данте на свободе* с новым персонажем
Новый ролик Honkai: Star Rail посвящён Галлахеру
Стало наконец стыдно: неузнаваемая Пугачева сказала то, что от неё ждали
Издательские права на серию Remnant, студия Cryptic Studios и некоторые другие остаются в собственности Embracer
30 марта — День прогулок по парку
Руководство NCSOFT подтвердило разработку MMORPG Guild Wars 3
ARCTIC представляет вентилятор P14 Max с мощным статическим давлением
Моложе его невест: охотник на богатых старушек Прохор Шаляпин показал свою мать
Театральная школа Олега Табакова поможет пострадавшим при теракте в «Крокус Сити Холле»
Сделает Джастина Бибера, наконец, отцом? Хейли спровоцировала слух о своей беременности
Bulwark: Falconeer Chronicles была официально подтверждена как вторая игра в трилогии
Режиссер «Красного призрака» рассказал о съемках продолжения
Президент 2K Games подтвердил работу над Borderlands 4
Показан игровой процесс сиквела метроидвании Ender Magnolia: Bloom in this Mist
Эксперт объяснила, как переставить кровать, чтобы спать лучше
Солнце встало не с той стороны: Ди Каприо решил жениться!
Игра Ranch Simulator, созданная двумя разработчиками, разошлась тиражом более 1 миллиона копий
Джерри Брукхаймер: сейчас пишется сценарий *Сокровище нации 3* - фильм выйдет только при участии в нем Николаса Кейджа
Создатели стратегии Company of Heroes отделяются от SEGA и становятся независимыми разработчиками
Портал IGN показал несколько новых геймплейных кадров грядущей Judas
Экшен с открытым миром Wuthering Waves в духе Genshin Impact может выйти в мае
Поселивший семью в США Крутой объявился с новостью — настроен решительно
Аналитики: рынок консолей с 2017 года вырос на 59%, а ПК находится в стагнации
*Самый бесцельный проект*: некоторым разработчикам Marvel Rivals даже заплатили
Релиз Europa, очаровательной инди-игры с открытым миром, отложили до лета
Для *Смуты* изменили еще один образ, за который можно будет играть
Космическая выживалка The Planet Crafter выйдет из раннего доступа в начале апреля
Душевая и целая комната для захвата движений: журналисты показали, как выглядит студия разработчиков Stellar Blade
«Не трогайте мою семью»: Ревва выступил с публичным заявлением об эмиграции
Студия Toys For Bob, по слухам, активно работает над Spyro 4
PlayStation опубликовала документальный ролик о создании Final Fantasy 7 Rebirth с комментариями разработчиков
В сети появилась информация о предполагаемом крупном DLC для Dragon*s Dogma 2
PlayStation выиграла судебный иск, в котором ее обвиняли в нарушении патента
Боевой пропуск первого сезона Suicide Squad: Kill the Justice League принесет новые наряды, эмодзи и многое другое
Homeworld 3 получит большие изменения после отзывов игроков о демоверсии
«Были нужны друг другу»: Светлаков перестал молчать о связи с Брежневой
Immortals of Aveum и Minecraft Legends станут бесплатны для подписчиков PlayStation Plus в апреле
Capcom спросила игроков Dragon*s Dogma 2, хотели бы они DLC и сколько бы они за него заплатили
Take-Two Interactive Software приобретает The Gearbox Entertainment Company
Актриса, сыгравшая Лаэзель в Baldur*s Gate 3, в восторге от своей роли
Стало известно о страданиях дочки Бони — плачет и молит о встрече
Астрологический прогноз на апрель 2024 года

ePN © 2023 Все права защищены.