Зробити програму для телефону самостійно. Як називається додаток, який робить посмішку та змінює підлогу? Конструктори додатків: кам'яна сокира або тонкий сучасний інструмент

18.10.2021 Огляди

Вивчити нову мову та середовище розробки - це мінімум, що від тебе буде потрібно, якщо ти захочеш написати свій перший мобільний додаток. Щоб з розумінням накидати елементарний todo list для Android або iOS, не передираючи приклад із книжки, піде не менше кількох тижнів. Але можна не освоювати Objective-C або Java і при цьому швидко розробляти програми для смартфонів, якщо використовувати такі технології, як PhoneGap.

Якщо ти уважно вивчав нововведення, які чекають на нас у Windows 8, то, можливо, помітив, що під нею можна буде розробляти додатки на HTML5. Ідея, насправді, не нова – технології, що реалізують той самий підхід для мобільних платформ, розвиваються семимильними кроками. Одним з таких фреймворків, що дозволяє розробляти програми для смартфонів за допомогою зв'язки звичних для нас HTML, JavaScript та CSS!, якраз і є PhoneGap. Написаний за його допомогою додаток підійде для всіх популярних платформ: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian та Bada. Тобі не потрібно буде вивчати особливості програмування під кожну платформу (наприклад, Objective-C у випадку з iOS), розбиратися з різними API та середовищами розробки. Все, що потрібно для створення крос-платформної мобільної програми, - це знання HTML5 та спеціального PhoneGap API. При цьому на виході вийде не тупа HTML-сторінка, «обрамлена» в інтерфейс програми, ні! API фреймворка дозволяє задіяти практично всі можливості телефону, які використовуються при розробці за допомогою нативних інструментів: доступ до акселерометра, компаса, камери (запис відео та фотографування), списку контактів, файловій системі, системі нотифікацій (стандартних повідомлень на телефоні), сховищах і т. д. Нарешті, така програма може безболісно звертатися до будь-якої крос-доменної адреси. Ти можеш відтворити нативні елементи керування за допомогою фреймворків на зразок jQuery Mobile або Sencha, і кінцева програма буде виглядати на мобільному телефоні так, ніби вона написана нативною мовою (ну чи майже так). Найкраще проілюструвати сказане насправді, тобто написати додаток, тому пропоную відразу приступити до практики. Засікай час - на все про все піде майже півгодини.

Що ми створюватимемо

Як цільову платформу візьмемо iOS - так-так, гроші лежать в AppStore, і монетизувати свої розробки поки що найкраще там:). Але відразу внесу ясність: все те саме, без змін, можна провернути, скажімо, для Android. Довго думав, який приклад розглянути, бо писати чергову тулзу для врахування списку справ не хотілося. Тому я вирішив створити додаток під назвою "Геонапоминалка", навігаційну прогу, призначення якої можна описати однією фразою: "Повідом мені, коли я знову тут опинюся". У AppStore є чимало утиліт, які дозволяють запам'ятати місце, де користувач припаркував машину. Це майже те саме, тільки трохи простіше. Ти зможеш вказати на карті міста точку, поставити для неї певний радіус та запрограмувати повідомлення. Коли ти наступного потрапиш у межі кола із зазначеним радіусом, додаток видасть тобі повідомлення, а точка буде видалена. Діятимемо за таким планом: спочатку створимо просте веб-додаток, перевіримо його у браузері, а потім перенесемо за допомогою PhoneGap на платформу iOS. Дуже важливо написати в прототипі та протестувати в браузері на комп'ютері основну частину коду, оскільки налагоджувати програму в телефоні набагато складніше. Як каркас ми візьмемо JS-фреймворк jQuery з jQuery Mobile (jquerymobile.com), а як движок карт - Google Maps v3. Програма складатиметься з двох сторінок: карти та списку точок.

  • На карті встановлюється маркер твого положення. На кліку на карті створюється точка, до якої прив'язується повідомлення (на кшталт «машина поруч»). Крапку можна видалити, клікнувши на ній. Для переміщення маркера людини картою використовується геонавігаційний API.
  • На сторінці зі списком точок має бути додаткова кнопка «Видалити всі точки», а поруч із кожною точкою - кнопка «Видалити цю точку». Якщо натиснути на елемент у списку, то відповідна точка з'явиться на карті. Налаштування користувача та список точок будемо зберігати в localStorage.

UI-фреймворки

jQuery Mobile – це, звичайно, не єдиний фреймворк для створення мобільного інтерфейсу. На сайті PhoneGap наведено величезний список бібліотек та фреймворків, які ти можеш використовувати (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js та ін.

Каркас програми

Відразу пояснюю, навіщо ми використовуватимемо jQuery Mobile. Ця JS-бібліотека надає нам вже готові елементи інтерфейсу мобільного додатка (максимально наближені до нативних) для різних платформ. Адже нам треба, щоб на виході була саме мобільна програма, а не сторінка з браузера! Так що качаємо останню версію JQuery Mobile (jquerymobile.com/download) і переносимо в робочу папкуперші файли програми, які нам знадобляться:

  • images/ (перенеси сюди всі зображення з однойменної папки архіву jq-mobile);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

Потрібно зробити ресурси переважно локальними, щоб користувач у майбутньому не витрачав мобільний інтернет. Тепер створюємо каркас сторінок у файлі index.html. Наведений нижче код описує верхню частину сторінки з картою, написом «Геонапоминалка» та кнопкою «Точки».

Сторінка з карткою

Геонапоминалка

Крапки

Атрибут сторінки data-dom-cache="true" потрібний для того, щоб вона не вивантажувалася з пам'яті. Для кнопки "Точки" використовується data-transition="pop", щоб сторінка "Список точок" відкривалася з ефектом "Спливання". Докладніше про те, як влаштовані сторінки jQuery Mobile, можна почитати у хорошому мануалі (bit.ly/vtXX3M). За аналогією створюємо сторінку зі списком точок:

Сторінка зі списком точок

Видалити все

Крапки

Карта

Для кнопки "Карта" теж пропишемо data-transition="pop", але додамо атрибут data-direction="reverse", щоб сторінка "Карта" відкривалася з ефектом "Згасання". Ті ж самі атрибути пропишемо в шаблоні точки. Все, наш каркас готовий.

Створення програми

Тепер потрібно відобразити карту, для чого ми візьмемо стандартний API Google Maps, який використовується мільйонами різних сайтів:

Var latLng = новий gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // Вибираємо початковий зум center: latLng, // Встановлюємо початковий центр mapTypeId: gm.MapTypeId.ROADMAP, // Звичайна карта disableDoubleClickZoom: true // Відключаємо автозум по тапу / подвійному кліку disableDefaultUI: true // Відключаємо всі елементи інтерфейсу));

Тут Gm – це змінна, яка посилається на об'єкт Google Maps. Параметри ініціалізації я добре закоментував у коді. Наступний крок - малювання маркера чоловічка на карті:

This.person = new gm.Marker(( map: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) )));

Як PERSON_SPRITE_URL використовується адреса спрайту чоловічка з Google-панорам. Його статична адреса - maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png. Користувач буде додавати точки, натискаючи на карті, тому, щоб їх малювати, ми будемо слухати подію click:

Gm.event.addListener(this.map, "click", function (event) ( self.requestMessage(function (err, message)) ( // Метод, що повертає текст, введений користувачем if (err) return; // Метод додає точку у список активних і // малює її на карті self.addPoint(event.latLng, self.options.radius, message);

Я наводжу більшу частину коду - інше шукай на диску. Далі нам потрібно навчити програму переміщати іконку користувача по карті. У прототипі ми використовуємо Geolocation API (той, що використовується в тому числі в десктопних браузерах):

If (navigator.geolocation) ( // Перевіряємо, чи підтримує браузер геолокацію function gpsSuccess(pos) ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng)); // Переміщуємо іконку користувача ) // Кожні три секунди запитуємо поточне // положення користувача window.setInterval (function () ( // Запрошуємо поточне положення navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( enableHighAccuracy: true, maximumAge: 300000 )); ), 3000); )

Метод movePerson за допомогою простої процедури getPointsInBounds() перевіряє, чи користувач не перебуває в будь-якій активній точці. Останнє питання – де зберігати список точок? У HTML5 з'явилася можливість використовувати localStorage, тому не будемо її нехтувати (надаю тобі самостійно розібратися з цими ділянками коду, які я добре закоментував). Отже, додаток, що працює у браузері, готовий!

Запуск веб-програми

Як я вже казав, налагодження в основному потрібно виконувати на комп'ютері. Найкращий браузер для тестування веб-додатків на комп'ютері - це Safari або Chrome. Після налагодження в цих браузерах ти можеш бути впевнений, що твоя програма не «поїде» в браузері мобільного телефона. Обидва ці браузери сумісні з більшістю мобільних веб-браузерів, оскільки так само, як і вони, побудовані на основі движка WebKit. Після усунення всіх багів можна переходити до запуску мобільного веб-програми безпосередньо на телефоні. Для цього настрой свій веб-сервер (нехай навіть Denwer або XAMPP), щоб він віддавав створену сторінку, і відкрий її вже в браузері мобільного телефону. Програма має виглядати приблизно так, як показано на малюнку. Тут важливо розуміти, що майбутня мобільна програма, зібрана для мобільної платформи за допомогою PhoneGap, буде виглядати майже один в один, за винятком того, що на екрані не відображатиметься навігаційна панельбраузер. Якщо все добре, можна приступати до створення із сторінки повноцінного iOS-додатку. Зауваж, що PhoneGap та IDE для мобільної розробки ми до цього моменту навіть не чіпали.

Підготовка

Для того щоб зібрати програму під iOS, тобі потрібен комп'ютер з операційною системою Mac OS 10.6+ (або віртуальна машинана Mac OS 10.6), а також середовище розробки Xcode з встановленим iOS SDK. Якщо у тебе не встановлений SDK, доведеться завантажити з сайту Apple образ диска, що включає Xcode і iOS SDK (developer.apple.com/devcenter/ios/index.action). Май на увазі, що образ важить близько 4 Гб. Крім цього, тобі знадобиться зареєструватися на сайті Apple як розробник (якщо ти не збираєшся публікувати свою програму в AppStore, то цю вимогу можна обійти). За допомогою цього набору можна розробляти програми на нативній для iOS мові Objective-C. Але ми вирішили піти обхідним шляхом та скористатися PhoneGap, тому нам ще потрібно встановити пакет PhoneGap iOS. Просто завантажуй архів з офсайту (https://github.com/callback/phonegap/zipball/1.2.0), розпакуй його і в папці iOS запусти програму установки. Коли установка завершиться, в меню проектів Xcode має з'явитися PhoneGap. Після запуску доведеться заповнити кілька форм, але вже незабаром ти побачиш робочу область IDE з твоїм першим додатком. Щоб перевірити, чи все працює, натисніть кнопку Run - повинен запуститися емулятор iPhone/iPad із шаблонною програмою PhoneGap. Зібрана програма видасть помилку з повідомленням про те, що index.html не знайдено – це нормально. Відкрий папку, в якій ти зберіг первинні файли проекту, та знайди в ній підпапку www. Перетягни її в редактор, клацніть на іконці програми в списку ліворуч і в вікні вибери "Create folder references for any added folders". Якщо запустити програму ще раз, то все має запрацювати. Тепер можна скопіювати всі файли нашого прототипу до папки www. Настав час підпиляти наш прототип для роботи на смартфоні в обробці PhoneGap.

Перенесення прототипу

Насамперед потрібно підключити phonegap-1.2.0.js у твій індексний файл. PhoneGap дозволяє обмежувати список доступних для відвідування хостів. Пропоную одразу налаштувати такий «білий список». У меню проекту відкрий Supporting Files/PhoneGap.plist, знайди пункт ExternalHosts і додай до нього наступні хости, до яких буде звертатися наша програма (це сервер Google Maps): *.gstatic.com, *.googleapis.com, maps.google. com. Якщо їх не вказати, програма видасть попередження в консолі, і карта не відобразиться. Для ініціалізації веб-версії нашої програми ми використовували подію DOMReady або jQuery хелпер: $(document).ready(). PhoneGap генерує подію deviceready, яка говорить про те, що мобільний пристрій готовий. Пропоную цим скористатися:

Document.addEventListener("deviceready", function() ( new Notificator($("#map-canvas"))); // Якщо у користувача немає інтернету, // повідомляємо йому про це if (navigator.network.connection.type = == Connection.NONE) ( navigator.notification.alert("Немає інтернет-з'єднання", $.noop, TITLE); ) ), false);
Заборонимо скролінг: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

Потім замінимо всі виклики alert та confirm на нативні, які надає нам PhoneGap:

Navigator.notification.confirm("Видалити точку?", function (button_id) ( if (button_id === 1) ( // Натиснута кнопка OK self.removePoint(point); ) ), TITLE);

Останнє, що потрібно змінити, - це блок коду, що переміщає іконку користувача по карті. Наш поточний код теж працює, але працює менш оптимально (переміщає іконку, навіть якщо координати не змінилися) і дає не такі багаті дані, як аналог у PhoneGap:

Navigator.geolocation.watchPosition(function (position) ( self.movePerson(new gm.LatLng(position.coords.latitude, position.coords.longitude))); ), function (error) ( navigator.notification.alert("code: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), ( frequency: 3000 ));

Цей код більш витончений – він генерує подію лише тоді, коли координати змінилися. Тиснемо кнопку Run і переконуємося, що щойно створений нами додаток відмінно працює в симуляторі iOS-пристрою! Настав час приступати до запуску на реальному пристрої.

Запуск на пристрої

Підключи iPhone, iPod або iPad до комп'ютера, на якому запущено Xcode. Програма визначить новий пристрій та попросить дозволу використовувати його для розробки. Нема рації їй відмовляти:). Повторюю ще раз: щоб запустити написану програму на iOS, необхідно бути авторизованим розробником iOS (іншими словами, бути підписаним на iOS Developer Program). Цим доведеться заморочитися тільки у разі розробки програм для продукції Apple, з іншими платформами (Android, Windows Phone) все набагато простіше. У тих, хто навчається у ВНЗ, є шанс отримати доступ до програми безкоштовно завдяки якимось пільгам. Всі інші повинні платити $99 на рік для участі у програмі. Apple видає сертифікат, яким ти зможеш підписувати код. Підписана програма дозволяється запускати на iOS і поширювати в App Store. Якщо ти не студент, а $99 для безневинних експериментів тобі поки шкода, тобто й інший спосіб – обдурити систему. Ти можеш створити самопідписаний сертифікат для верифікації коду та запустити мобільну програму на джейлбрейкнутому iOS-пристрої (не буду зупинятися на цьому, тому що все максимально докладно розписано в цій статті: bit.ly/tD6xAf). Так чи інакше, ти незабаром побачиш працюючу програму на екрані свого мобільного телефону. Зупиняй секундомір. Скільки часу в тебе це пішло?

Інші платформи

Крім PhoneGap, існують інші платформи, що дозволяють створювати мобільні програми без використання нативних мов. Перелічимо найкрутіших гравців.

Appcelerator Titanium (www.appcelerator.com).

Titanium вміє збирати програми в першу чергу під Android та iPhone, але в ньому також заявлено підтримку BlackBerry. Окрім самого фреймворку, проект надає набір нативних віджетів та IDE. Ти можеш розробляти програми на Titanium безкоштовно, проте за підтримку та додаткові модулі доведеться заплатити (від $49 на місяць). Ціна деяких сторонніх модулів сягає $120 за рік. Розробники Appcelerator Titanium стверджують, що на основі їхнього фреймфорка написано понад 25 тисяч додатків. Вихідний код проекту розповсюджується під ліцензією Apache 2.

Corona SDK (www.anscamobile.com/corona)

Ця технологія підтримує основні платформи – iOS та Android. Фреймворк орієнтований переважно на розробку ігор. Ще б пак, адже розробники заявляють про високоякісну оптимізацію на OpenGL. Безкоштовної версії у платформи немає, а ціна досить кусача: $199 на рік за ліцензію для однієї платформи і $349 на рік для iOS та Android. Corona пропонує свою IDE та емулятори пристроїв. Програми під Corona пишуть мовою, схожою на JavaScript.

Висновок

Ми створили простий мобільний веб-додаток і в кілька простих кроківпортували його на платформу iOS за допомогою PhoneGap. Ми не написали жодного рядка коду на Objective-C, але отримали програму пристойної якості, витративши мінімум часу на перенесення та вивчення API PhoneGap. Якщо ти віддаєш перевагу іншій платформі, наприклад Android або Windows Mobile 7, то ти так само легко, без будь-яких змін під ці платформи, зможеш зібрати наш додаток (для кожної з них є гарний вступний мануал та відеоурок: phonegap.com/start). Щоб переконатися в спроможності платформи, можна подивитися на вже готові програми на PhoneGap, які розробники технології зібрали у спеціальній галереї (phonegap.com/apps). По факту PhoneGap – це ідеальна платформа для створення як мінімум прототипу майбутньої програми. Її головними перевагами є швидкість і мінімум затрат, чим активно користуються стартапи, які в усіх відношеннях обмежені ресурсами. Якщо програма попрет, а нутрощі на HTML + JS тебе з якоїсь причини перестануть влаштовувати, завжди можна буде портувати програму нативною мовою. Не можу не сказати, що PhoneGap спочатку розроблявся компанією Nitobi як відкритий проект (репозиторій знаходиться на GitHub: github.com/phonegap). Вихідники і надалі залишатимуться відкритими, хоча у жовтні минулого року компанію Nitobi купив Adobe. Чи потрібно говорити, які перспективи з'являються у проекту за підтримки такого гіганта?

У Instagram не так багато функцій, і шанувальники давно і добре їх вивчили: накласти фільтри, вставити рамку, зробити розпливчастим те, що не так важливо в кадрі. Сторонні розробники пропонують набагато більше можливостей: публікувати панорами, дивитися фотографії у високій якості на планшеті, створювати фото-календарі та багато іншого. Ми зібрали 6 мобільних сервісівякі сподобаються шанувальникам Instagram.



Instasize, є безкоштовна версія, iPhone, Android.

Програма, яка дозволяє публікувати в Instagram панорами. Традиційно в Instagram викладають квадратні картинки. І якщо ви робили знімок звичайною камерою, потрібно буде підлаштувати зображення під квадрат, вибравши найцікавішу частину. Але якщо важливим у фотографії є ​​все – від краю до краю?

Для таких цілей існує Instasize. Він помістить ваш знімок у центр, а зверху та знизу просто залишить смуги, їх можна зафарбувати відповідним кольором або тлом, і вже потім експортувати те, що вийшло, до Instagram. Гроші просять за додатковий функціонал – цікаві фонові забарвлення.

Перевернути зображення руками, зробити його горизонтальним, щоб помістилося у квадрат Instagram, або поставити картинку під нахил можна у програмі PicSets.

Instapad, є безкоштовна версія, iPad.

Ця програма для тих, хто не розуміє, як можна дивитися фотографії на відносно невеликому екранісмартфон. У Instapad зображення набагато більше, якби ви дивилися їх у Інтернеті. Можна сортувати записи - бачити тільки своє, лише друзів, тільки тих, хто додав у друзі вас чи кого додали ви.

Паралельно можна у зручному вигляді подивитися, з ким ви невзаємні друзі та, можливо, почистити френдстрічку. Є також стрічка популярних фотографійі знімків, яким ви ставили лайки.

Pictacular, безкоштовно, iPad, Android.

Мабуть, одне з найцікавіших сторонніх додатківпро Instagram. Воно виконане у стилі відомої соціальної мережіпро картинки - Pinterest, в шаховому порядку показуються ваші знімки та фотографії ваших друзів.

Зручно, що звідси можна легко перепостити зображення у Pinterest та Facebook. Є розбивка на теми для тих, хто любить відкривати нових фотоавторів.

Instacartoon, є безкоштовна версія, iPhone

Одні користувачі вважають за краще взагалі не використовувати фільтри для своїх зображень, а інші навпаки не проти поекспериментувати. Для них програма, яка перетворює картинки на стоп-кадри з мультфільмів. Не з усіма фотографіями виходить добре, навіть штатні інструменти для редагування можуть не витягнути знімок, але часто виходить справді незвичайно та здорово. Мінус у тому, що безкоштовно доступно лише 3 ефекти. Для Android є аналог – Insta cartoon photo.



Aviary є безкоштовна версія, iOS, Android.

Якщо ви хочете залишити у смартфоні один фоторедактор, можна сміливо зупинитись на цьому. У безкоштовному пакеті досить багато інструментів для редагування знімків – різкість, фокус, рамочки, обрізання. Крім того, є стікери (наклейки), можливість робити написи та малювати на фотографіях від руки.

За додаткову плату пропонують пакети інструментів, наприклад, ще більше наклейок. Додаток русифікований.

InstaCC, безкоштовно, iPhone.

Про картинки з цієї програми завжди запитують - як це зроблено? Справа в тому, що нехитра програма автоматично розкидає ваші зображення по днях і показує фотоісторію протягом місяця. Можна з першого погляду зрозуміти, чим ви займалися протягом останніх 30 днів, і іноді це дуже кумедно.



Бонус: де зробити гарний колаж?

Фотоколажі - мабуть, найпопулярніший запит у користувачів Instagram. І всі програми зазвичай пропонують прості шаблонибезкоштовно, а цікавіші - за гроші. До таких відносяться Framtastic, Photocollage, Framatic, InstaCollage. А ось автори YourMoments (безкоштовно для iOS) зуміли пофантазувати на тему і зробили шаблони для колажів ніби намальованими, ніби реальний художник розмив фон або намалював химерну пляму від кави. Крім різноманітних шаблонівможна вибрати ще й різне тло.

Після зйомки фотографій або зйомки відео з нашого телефону або iPad ми хотіли б знайти спосіб безпосередньо зробити фото відео на наших мобільних пристроях безпосередньо для кращого обміну. Незалежно від того, чи редагують відео чи роблять відеоролики, є програми для створення відеороликів, які дозволяють робити їх як професіонали на телефонах iPad, iPhone та Android. У цій статті ми розглянемо 10 найкращих виробників відеороликів із музикою у цій галузі.

Рекомендація: Найкраще настільне програмне забезпечення для створення відео та музики

Він включає в себе безліч корисних функцій: підтримка опції перетягування, обрізка, обрізка та поворот відео, вона може покращити відео, додавши текстовий ефект, такий як Mosaic, серед безлічі цікавих функцій. І ви можете додати аудіо або музичну доріжку до відео та легко відредагувати музику. Одна важлива річ у Filmora Video Editor полягає в тому, що вона дає користувачам можливість експортувати будь-які інші відеоформати, такі як WMV, MOV і FLV. Фактично, інтерфейс відеоредактора Filmora можна використовувати без будь-яких проблем.

Частина 1. Топ-5 програм для створення відео на пристроях iPad/iPhone

1. TiltShift Videos


Дуже простий та зручний у використанні виробник фото-відео з музичним додатком для iPad та iPhone. Додаток TiltShift Video допоможе вам перетворити ваші звичайні відео на зсув нахилу, як відео без стресу. Деякі з найкращих функцій цієї відеопрограми - це можливість змінювати швидкість відео, створювати повільні рухи та відеоролики часу.

2. VidLab – Творець відео та фільмів


Magisto ідеально підходить для тих користувачів, які просто хочуть додати деякі фільтри до своїх відео. Він не пропонує багато функцій і функцій для редагування, але він має деякі цікаві ефекти, які ви можете застосувати на відео простим клацанням миші. Найкраща частина використання Magisto полягає в тому, що ви можете зберігати всі свої відео у хмарі, тому ви можете редагувати їх у будь-який час із простого веб-браузера. Іншими словами, якщо ви не професійний YouTuber, ви повинні спробувати цю програму, щоб застосувати деякі базові ефекти та звичайні функції редагування відео.

3. Stop Motion Studio


Stop Motion Studio є професійним творцем відео та редагування відео для вашого iPad та iPhone. Він безкоштовний і може відтворювати HD-відео та HD-відео на вашому iPhone та iPad і зберігати їх у повній якості. Ви також маєте можливість експортувати як формат зображення GIF.

4. Magisto – Чарівний відеоредактор


Це один з найкращих виробників відео для iPhone та iPad, який можна отримати безкоштовно у магазині додатків. Ця програма може бути створена з ваших відео та фотографій. Додаток Magisto - це професійний, простий у використанні та якісний додаток для редагування відео. Зверніть увагу, що програма Magisto не має таких функцій, як iMovies, однак для використання програми вам потрібний інтернет.

5. iMovie


Програма iMovie є одним з найпопулярніших програм для створення фото та відео для iPad та iPhone. Це допомагає користувачам створювати HD-відео без особливого стресу. Він також має можливість робити голлівудські фільми у стилі фільму. Відео, створені за допомогою програми iMovies, можуть бути опубліковані у Vimeo, facebook та YouTube прямо з програми. Він простий у використанні та постачається з можливістю збереження відео в повному дозволі.

Частина 2. Топ-5 програм для створення відео на пристроях Android

1. Magisto


Додаток для створення та редагування відео Magisto є одним з найкращих виробників відеороликів з музикою для пристроїв Android. Програма має можливість створювати слайд-шоу з медіафайлів, таких як зображення, саундтрек та зображення. Програма розроблена з використанням простого інтерфейсу. Інші функції, наявні у програмі, включають автоматичну стабілізацію відео, фільтри, ефект розпізнавання облич та перехід. Вам безперечно сподобається використовувати його.

Завантажити з Google Play: https://play.google.com/store/apps/details?id=com.magisto

2. AndroVid Video Editor


Це професійний виробник фото-відео з музикою для Android, який може допомогти вам відрізати, обрізати та додати музику в будь-який момент при створенні відео за допомогою цієї програми на вашому телефоні Android. За допомогою цієї програми легко обрізати та видалити будь-яку частину відео, яке не потрібно. Ця програма дає вам можливість додавати текст, кадри та спеціальний ефект до ваших відео. Інші функції цієї програми включають безкоштовне перетворення будь-якого відео в mp3, уповільнене відтворення відеокліпів та багато іншого.

Завантажити з Google Play: https://play.google.com/store/apps/details?id=com.androvid

3. Video Maker Pro


Video Maker Pro - це додаток для кіностудії, щоб зробити фото-відео на Android і редагувати, обрізати та додавати медіафайли у фільмі. Він простий у використанні та, звичайно, у вас не буде проблем при використанні програми. Він також має творець слайд-шоу, який дає ефект кожному зображенню. Це приголомшливе додаток з гарним рейтингомкористувачів.

Завантажити з Google Play: http://download.cnet.com/Video-Maker-pro/3000-2139_4-75792548.html

4. Andromedia Video Editor


Ця програма для створення відео та редагування є одним з найкращих інструментівдля створення та редагування відео в різних форматахпрофесійним способом. Додаток безкоштовний, і він може створювати відео високої чіткості в 320, 480 та 720 пікселях. Він поєднує в собі ті ж функції інших програм для створення відеороликів з деякими додатковими функціями, такі як підтримка інших форматів, таких як MOV, WAV та інші. Він має простий дизайн макету, і він досить простий у використанні.

Завантажити з Google Play: https://play.google.com/store/apps/details?id=com.catflow.andromedia

5. VidTrimPro


Одна з найпопулярніших програм для створення відео для користувачів Androidта інших платформ. Зазвичай це вважається найкращим додаткому цій категорії з багатьма чудовими функціями та простим у використанні дизайном інтерфейсу. Інші функції цієї програми включають транскодування ваших відео, захоплення кадрів, а також обрізання. Хоча насправді це не є безкоштовно. Тим не менш, є пробна версія, яка допоможе вам підтвердити, чи дійсно вам це потрібно, перш ніж купувати програму.

Завантажити з Google Play: https://play.google.com/store/apps/details?id=com.goseet.VidTrimPro&hl=en

Ціна: Безкоштовно

Останнім часом набирають популярності програми для миттєвої заміни осіб на фото та відео. В App Store даний видСофт представлений численними рішеннями від різних розробників і, щоб хоч якось орієнтуватися у всьому цьому розмаїтті, розглянемо найяскравіші приклади таких програм для iPhone та iPad.

Заміна осіб, зміна статі, зачіски, макіяж, корекція фігури, ефекти та маски на фото та відео для iPhone – 20 кращих програм

Instagram (ефекти та маски)

Накласти маску на портрет під час зйомки можна штатними засобамипрограми Instagram. Перейшовши в режим камери, слід натиснути в нижньому правому кутку кнопку із зображенням смайлика, яка відкриє панель ефектів.

Вибравши маску, що сподобалася, можна зробити знімок і зберегти його в свою Історію, а потім при бажанні додати в стрічку Instagram як звичайну фотографію.

Вконтакте (ефекти та маски за категоріями)

Аналогічно працює алгоритм накладання ефектів і в мобільному клієнті російської соціальної мережі Вконтакте. Переходимо до розділу Новини, запускаємо камеру натисканням відповідної кнопки у лівому верхньому кутку і потім відкриваємо меню масок за допомогою кнопки зі смайликом. Фільтри тут зручно розбиті на категорії та коректно застосовуються під час зйомки як фото, так і відео.

Snapchat (вік, зміна статі, ефекти та маски)

Найпопулярніша програма, що дозволяє додавати різні маски, ефекти, стікери та текст на фото. Використовуючи Snapchat, користувач може фотографувати, знімати відео, додавати текст і малюнки та надсилати їх керованому списку одержувачів.

Навесні 2019 року в додатку з'явилися нові маски, що дозволяють накладати ефекти на зроблені селфі-фото. Один із найбільш популярних фільтрів якраз і дозволяв міняти підлогу. Чоловіки могли уявити, якою жінкою і навпаки.

При обробці чоловічої фотографії фільтр робить шкіру гладкішою, збільшує очі і додає довгу волоссю. Для жіночої маски характерною ознакою є поява щетини.

Величезною популярністю користується і .

FaceApp (вік, зачіски, зміна статі, посмішки)

Даний додаток змусить усміхнутися навіть найсуворішої і найсерйознішої людини. Також у програмі можна зістарити або омолодити об'єкт зміни і навіть змінити йому стать. Для редагування фотографії FaceApp використовує нейронні мережі, що стали популярними.

Додатки від ModiFace (зміна кольору волосся, очей та макіяжу)

Відомий розробник ModiFace, що спеціалізується на створенні додатків з доповненою реальністю, представив три окремі програми, що дозволяють змінити колір волосся (Hair Color), очей (Eye Color Studio) і макіяж (MakeUp). Система розпізнає обличчя користувача та наносить на нього віртуальні елементи.

Kirakira+ (анімація блиску)

Програма автоматично додає анімацію блискучого блиску на різні об'єкти в кадрі під час зйомки відео (працює і з фото, проте ефект менш реалістичний). Додаток самостійно визначає та «підсвічує» потрібні елементи – прикраси, фрагменти макіяжу, блискучі речі та аксесуари.

Meitu (корекція фігури та форми обличчя, кольори шкіри, видалення плям та шрамів + ефекти та фільтри)

Крім застосування доповненої реальності для зміни фігури та обличчя, кольору шкіри та додавання різних ефектів та фільтрів, програма Meitu є повноцінним фоторедактором, де можна змінювати фотографії, масштабувати, а також складати колажі.

YouCam Makeup (підбір косметики, зміна кольору волосся + ефекти)

Як випливає з назви, додаток позиціонується як віртуальний візажист і дозволяє наносити макіяж професійного рівня на портретні фотографії. За допомогою YouCam Makeup не важко відбілити прокурені зуби, видалити дефекти шкіри, виправити блідість або почервоніння обличчя, додати блиску приреченому погляду.

Фоторедактор обличчя та фігури Lite (корекція фігури та форми обличчя)

Сама назва програми недвозначно говорить про його призначення. Цей фоторедактор призначений для корекції обличчя та фігури. Face & Body Photo editor Lite дає можливість збільшити стегна та груди, а також нанести на своє тіло контури преса. Ця програма дозволяє імітувати результати пластичної хірургії. За допомогою програми можна легко змінити форму обличчя чи носа та навіть здійснити віртуальну ліпосакцію.

Fabby Look (зміна кольору волосся)

Даний продукт дає можливість поекспериментувати з екзотичними забарвленнями волосся, наприклад, із зеленим або навіть фіолетовим. Створила додаток білоруська компанія AIMATTER, чий творець, Юрій Мельничек, відомий як співзасновник картографічного сервісу maps.me.

Perfect 365 (корекція форми обличчя, макіяжу)

Підбір найкращого собі макіяжу – важке завдання багатьом жінок. Але ця програма дозволить зрозуміти, який образ найкраще вам підходить. Треба лише завантажити своє селфі, позначити губи, очі, контури обличчя та експериментувати потім з варіантами макіяжу.

На вкладці Skin можна прибрати темні кола під очима та складки на шкірі. У Eyes надається можливість змінити колір очей, а Mouth допоможе віртуально відбілити зуби та сформувати голлівудську посмішку.

Wanna Nails (підбір лаку для нігтів)

Цей б'юті-додаток теж створено білоруською командою, цього разу WANNABY. Програма дозволяє оцінити та приміряти колірні відтінки різних лаків для нігтів перед їх придбанням. Можна поекспериментувати з підбором кольору або оцінити поєднання відтінків залежно від кольору шкіри, освітлення та загального стилю.

Фоторедактор Ефекти Color Pop (зміна кольору деяких елементів на фото)

Ця програма вміє робити знімки, залишаючи кольоровими лише вибрані елементи композиції – очі, губи, фрагменти одягу. За належного рівня фантазії та оригінальності результат вражає.

B612 - Beauty & Filter Camera (покращення фото + ефекти та маски)

Основна функція програми – корекція обличчя в реальному часі (перед знімком або під час зйомки відео). Розробники пропонують понад 1500 різних «стікерів», які можна приміряти на своє обличчя, додавши тим самим емоційного забарвлення портрету. Крім того, B612 відмінно справляється з автоматичним покращенням фізіономії користувача, позбавляючись від дефектів шкіри, складок, зморшок і т.д.

Cymera (корекція фігури, ретуш фото + маски, ефекти та фільтри для селфі)

Великий функціонал програми буде досить складно освоїти користувачу-початківцю, зате результатом стане редагування фотографій на рівні, близькому до професійного. Можна буде робити селфі о 8-й ранку в понеділок і перетворювати їх на знімки, гідні аватарки - програма очистить і підтягне шкіру обличчя, прибере дефекти і почервоніння очей. Безліч фільтрів та ефектів застосовуються в реальному часі, є цілі пакети (безкоштовні!) готових пресетів для селфі, групових знімків тощо.

MomentCam (перетворює фото на карикатури та стікери)

Програма перетворює селфі-знімок користувача на забавну карикатуру, для цього достатньо підкоригувати автора пізнання очей і губ. Потім можна вибрати будь-яке тіло для свого персонажа (супермен, байкер, клоун, чарівниця і т.д.) або, наприклад, зробити з отриманого малюнка GIF-анімацію.

Visage Lab (ретуш та корекція обличчя)

Ще один віртуальний візажист, який може працювати поодинці. Тобто, початкову оптимізацію портрета (видалення дефектів шкіри, жирного блиску, відблиску від спалаху, червоних очей) програма робить автоматично без участі користувача. Якщо результат все ще недостатньо хороший, можна пограти з ефектами та їх ручним налаштуванням.

Bestie (камера для автопортретів, ретуш та корекція обличчя + ефекти)

Просте програма, яка додає функціонал у міру необхідності (можна довантажувати пакети з фільтрами, розбитими на категорії). Bestie дозволяє вимкнути звук камери та покращити якість під час зйомки селфі в умовах низького освітлення, а також одразу віддзеркалити отримане зображення. Застосовувати ефекти тут досить просто, налаштувань та опцій передбачено зовсім небагато.

Zombify (робить обличчя зомбі)

Як уже ясно з назви, Zombify перетворює користувачів на зомбі. Програма містить безліч різних ефектів, включаючи анімаційні.

Face Swap Live (обмін особами)

Головною особливістю є можливість обміну особами з іншим користувачем, що потрапив в об'єктив камери. Крім цього можна застосовувати наявні в базі ефекти та маски до знімків та відео.

Завдяки даному рішенню, Користувачі зможуть в один клік створити собі несподіваний образ - лицаря, гангстера, черниці, клоуна і т.п.

Програма автоматично підставляє обличчя зі знімків до готових шаблонів, після чого сама коригує зображення таким чином, щоб на виході виходив максимально реалістичний фотомонтаж.

OldBooth (підставляє обличчя у ретро-шаблони)

Одна з найстаріших програм в App Store зі зміни осіб. OldBooth дозволяє перетворювати фото користувача на оригінальних ретро персонажів. За допомогою вбудованих покупок можна докупити колекції ефектів, що відповідають різним періодам минулого століття.

Як створити програму для Android або iPhone?— таким питанням все частіше ставлять не лише веб-розробники, а й звичайні власники невеликих бізнес-сайтів, блогери.

У даному оглядіпропонує розглянути , які являють собою конструктори для швидкого та зручного створення Android та iPhone додатків. При цьому не вимагає від користувача навичок програмування або інших спеціальних ІТ-знань. Такі програми незамінні для різного виду бізнесу, адже це чудовий спосіб розширити цільову аудиторію та залучити клієнтів.

Таким чином, всі розглянуті в огляді для розробки програм можна об'єднати під гаслом: просто, швидко та без програмування!

безкоштовнийвеб-сервіс, який дозволяє конвертувати контент вашого сайту в Android додаток та поширити його через Google Play. Крім того, створені програми можна як продавати, так і розміщувати в них рекламу.
Можна створити необмежену кількість Android додатків із трьох типів контенту: сайту, просто html-сторінки та YouTube відео. Для створення Android AppsGeyser використовує простий і наочний майстер шаблонів.

Сайти AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

безкоштовнийонлайн-сервіс для швидкого створеннямобільних додатків. TheAppBuilder створює додатки за допомогою конструктора та типових шаблонів — для бізнесу, подій, освіти, музики, спорту та ін. у міс. можна вимкнути показ сторонньої реклами у створеному додатку. TheAppBuilder дозволяє створювати Android програму, і Windows Mobile.

Сайт TheAppBuilder: http://www.theappbuilder.com

— це онлайн-сервіс, який дозволяє користувачам створювати та публікувати свої власні мобільні програми у кілька кліків в інтернеті. Платформа Appsmakerstore створює мобільні програми, що підтримуються HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace та Facebookбез будь-яких глибоких технологічних навичок. Це всього 1 додаток для 6 різних платформ. Appsmakerstore пропонується 23 мовами, у тому числі російською та українською.

Особливість Appsmakerstore у тому, що він пропонує на вибір вже готові шаблонидля певних індустрій (наприклад, юридичні послуги, нічні клуби, ресторани та кафе, торгівля, салони краси та ін.)

  • "Зроби сам" - $ 9.78 на місяць.
  • "Ми робимо додаток для Вас" - $249
  • «Reseller» - спеціальна ціна, яку потрібно дізнаватися на сайті окремо.

Завжди включено у всі плани:

  • Необмежену кількість змін контенту та оновлень програми.
  • Оновлення контенту програми на iTunes та Google Play без необхідності повторної публікації.
  • Надсилати необмежену кількість push повідомлень користувачам.
  • Автоматично отримувати та користуватися всіма оновленнями системи.
  • Безпечний хостинг на наших серверах.
Сайт Appsmakerstore: http://appsmakerstore.com

- Платний онлайн-конструктор мобільних додатків (iPad, Android, HTML5) для невеликого бізнесу. Серед можливостей - геолокація, отримання та відправлення повідомлень, кошик для товарів, повідомлення, інтеграція з соцмережами, розміщення інформації про меню, набір послуг, майбутні події та ін. Є шаблони для ресторанів, ріелторів, гімнастичних залів та ін.

Цей сервіспредставлений такими планами:

  • «Мобільний сайт» - $29 на місяць.
  • «Мобільний додаток» - $59 на місяць
  • « White Label Partner» створення програм для Ваших клієнтів — спеціальна ціна, яку потрібно дізнаватися на сайті окремо.
Сайт Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus— платний, один із російських онлайн конструкторів мобільних додатків, що дозволяє користувачам самостійно створити та опублікувати свій додаток у App Store та Google Play.

Використовує новий дизайнта можливості Ionic Framework, що значно покращує якість розробки, та дає можливість створювати мобільні програми на HTML5, iOS, Android навіть без навичок програмування.

на Наразі AppGlobus пропонується 8 мовами, у тому числі російською.

AppGlobus.com пропонує такі пакети:

  • STARTAP – 900 руб./міс.
    • Програми: HTML5/Android, адмін панель, магазин, немає обмежень на Push, немає обмежень на установки, немає реклами.
  • BASIC - 1500 руб./міс
    • Програми і для Android та для iOS, адмін панель, магазин, немає обмежень на Push, немає обмежень на установки, немає реклами.
  • STUDIO - 2000 руб./міс
    • Програми: Windows/Android/ iOS, адмін панель, магазин, немає обмежень на Push, немає обмежень на установки, немає реклами.
  • PRO - 45000 руб./одноразово
    • Програми: Windows/Android/ iOS, розробка на замовлення, самі розмістимо в App Store та Google Play, віддамо вихідний код
Сайт AppGlobus: http://appglobus.com/

- платний онлайн-сервіс для створення свого мобільного додатокдля бізнесу та особистого користування. Жодних спеціальних умінь не потрібно. Добре підходить для невеликого бізнесу, наприклад інтернет-магазинів. Щоб створити свою програму, знадобиться всього 5 хвилин – потрібно лише вибрати необхідні модулі та дизайн. Є англійська та російська версії.

My-apps.com пропонує такі пакети:

  • Старт - 599 руб. / міс.
    • програми тільки для Android, доступ до конструктора, безкоштовні шаблонита іконки додатків, оновлення контенту кожні 48 годин, оновлення вихідного додатка в сторах самостійно не частіше ніж 1 раз на 2 місяці.
  • Лайт 990 руб. /міс
    • програми та для та для iOS, доступ до конструктора, безкоштовні шаблони та іконки додатків, базові скріншоти програми, Push повідомлення— 1 на місяць, оновлення контенту кожні 24 години, оновлення вихідного додатка в сторах 1 раз на 2 місяці.
  • Стандарт - 2490 руб. /міс
    • додатки і для Android і для iOS, доступ до конструктора, безкоштовні шаблони та іконки додатків, базові скріншоти програми, підтримка по Skype, Push повідомлення - 10 на місяць, оновлення контенту кожні 12 годин, оновлення вихідного додатка в сторах 1 раз на місяць.
  • Бізнес - 9890 руб. /міс
    • додатки і для Android і для iOS, доступ до конструктора, безкоштовні шаблони та іконки додатків, базові скріншоти додатки, підтримка по Skype та е-мейл, персональний менеджер, Push повідомлення - 50 на місяць, оновлення контенту -миттєво, оновлення вихідного програмного забезпечення в сторах - без обмежень.
  • VIP - 3999 руб. /міс + 150 000 руб. інсталяційний платіж

    • додатки і для Android і для iOS, доступ до конструктора, безкоштовні шаблони та іконки додатків, базові скріншоти програми, підтримка по Skype та е-мейл, персональний менеджер, Push повідомлення - необмежено, оновлення контенту - миттєво, оновлення вихідного програмного забезпечення в сторах - без обмежень.
Сайт My-apps.com: http://my-apps.com

надає платформу “ Зроби сам” для створення iPhone/ додатків , яка так само не потребує навичок програмування. Даний сервіс надає кожній організації простий спосіб створення мобільних (iPhone, iPad, Android) додатків та публікаційних матеріалів. Клієнти можуть створити власні каталоги, флаєри, брошури, звіти, резюме та ін. та надавати їх за допомогою SaaS-рішення. Є англійська та російська версії.

iBuildApp надається в таких пакетах:

  • Бізнес (2400 рублів на місяць) - 3000 установок, необмежену кількість переглядів мобільного сайту, відсутність вбудованої реклами, публікація програми на iTunes та Google Play.
Сайт iBuildApp: http://ibuildapp.com

- онлайн-сервіс для розробки програм (iPhone, iPad, Android). Дозволяє створювати програму на основі одного з багатьох шаблонів програм. Елементи створюваного інтерфейсу програми можуть бути пов'язані з такими функціями, як відправка електронної пошти, SMS-повідомлення, відправка на сервіси Facebook і Twitter.

  • Developer - $ 33 на місяць. (можна створити лише 1 додаток)
  • Professional - $ 79 на місяць.
  • Premiun-$129 на місяць.
  • Enterprise - Ціну потрібно дізнаватися окремо.

Усі пакети підтримують такі платформи: IOS (iPhone/iPad) & Android (Phone/Tablet)

Сайт Viziapps: http://www.viziapps.com

- онлайн-редактор, що дозволяє створювати програми для iOS, Android та Windows Phone. Користуватися їй дуже просто: власну програмуможна зібрати з готових частин. Незважаючи на те, що AppsBuilder намагається бути більш простим і зрозумілим для недосвідчених користувачів, до нього додані і деякі можливості для програмістів: наприклад, можна доповнювати створені програми власними Java-скриптами.

Є три платні пакети, в яких є скрізь 30 днів — безкоштовна пробна версія:

  • Starter (49 євро на міс.) -1 додаток.
  • Regular (199 євро на міс.) -до 5 додатків.
  • Scalable (від 249 євро на міс.) - Більше 5 додатків.
Сайт AppsBuilder: http://www.apps-builder.com