Prezentare generală a platformelor de dezvoltare la îndemână

Tehnologia se schimbă rapid, iar cel mai recent dispozitiv devine complet depășit. Într-un astfel de mediu dinamic și în dezvoltare, dezvoltatorii ar putea deveni oarecum confuzi. Cu toții vrem să găsim cele mai bune căi pentru a canaliza eforturile noastre de învățare și dezvoltare.

Mulți tehnologi cred că epoca de aur a smartphone-urilor se apropie de sfârșit. Un lot complet de dispozitive hi-tech portabile sunt pe cale să înlocuiască smartphone-uri în viitorul apropiat. Cum ar arăta aceste tehnologii și dispozitive? Articolele de îmbrăcăminte pot varia de la ceasuri până la ochelari inteligenți și inele inteligente. În fiecare zi, ele devin din ce în ce mai mici și sporesc performanța lor.

Aceste dispozitive au început deja să redefinească modelele de interacțiune ale utilizatorilor, comportamentul utilizatorilor și uneori chiar stilul de viață al utilizatorului. În acest articol, veți afla despre cele mai recente platforme de dispozitive care pot apărea pentru care ați putea dezvolta aplicații.

1. Smartwatches

Chiar dacă smartwatch-urile sunt următorul pas evident, a durat ceva timp pentru a contesta poziția dominantă a smartphone-urilor. Acest lucru sa datorat în principal problemelor de interacțiune asociate dimensiunii mici a ecranului și duratei slabe a bateriei. 

Cele mai multe smartwatch-uri au inceput ca un "companion" la un smartphone. Cu toate acestea, lucrurile se schimbă foarte repede. Mai multe smartwatch-uri independente care nu au nevoie să se cupleze cu un smartphone sunt disponibile acum. Cele mai recente inovații au îmbunătățit și îmbunătățit în mare măsură interacțiunea utilizatorilor și experiența utilizatorilor.

Dacă doriți să vă dezvoltați pentru o platformă de smartwatch, puteți lua în considerare una dintre următoarele.

1.1 Android Wear

Android Wear este una dintre cele mai importante platforme smartwatch. Ultima sa versiune, Android Wear 2.0, a eliminat multe probleme ale versiunilor anterioare și vine cu câteva caracteristici foarte interesante. Smartwatch-urile alimentate de această platformă pot funcționa acum ca dispozitive independente, ceea ce înseamnă că nu mai trebuie să se bazeze pe un smartphone. Interfața utilizator a devenit mai rafinată, mai ușor de citit și mai ușor de navigat decât oricând. Dispune de asemenea de o tastatură completă QWERTY, astfel încât utilizatorul să poată tasta pe dispozitiv în sine. Cel mai tare lucru este că poate accesa direct magazinul Google Play, fără a se baza pe un smartphone pentru conexiune. 

Deci, este clar că Android Wear oferă oportunități excelente dezvoltatorilor pentru a le explora. Ai putea începe să dezvolți fie fețe de ceas, fie alte aplicații Android Wear. Sunteți liber să experimentați o gamă largă de senzori, inclusiv Bluetooth, WiFi, LTE, GPS, NFC și senzorul de frecvență cardiacă. Android Wear 2.0 suportă chiar și metode de introducere de la terți. Deci, dacă v-ați gândit să dezvoltați o tastatură moale inovatoare pentru ceas, acesta ar putea fi timpul pentru asta.

1.2 Apple Watch

Modelul Apple Watch, Seria 3, are două variante. Numai unul are conectivitatea opțională LTE opțională, dar ambele sunt echipate cu GPS la bord. În timp ce unul dintre ele permite un mod independent, ambele sunt optimizate pentru a fi utilizate împreună cu un smartphone. S-ar putea să veniți cu câteva idei ciudate și inovatoare de aplicații pentru a utiliza conectivitatea GPS, conectivitatea LTE, altimetrul încorporat și Siri, asistentul vocal. 

De asemenea, Apple a lansat recent watchOS 4, cea mai recentă versiune a sistemului său portabil. Ei au stabilit, de asemenea, unele bug-uri și probleme, în special legate de conectivitate LTE. Nu trebuie să vă faceți griji prea mult despre conectarea la lumea externă și să vă concentrați mai mult pe afacerea dvs. de dezvoltare a aplicațiilor.

1.3 Seria Samsung Gear S

În timp ce Tizen nu este atât de popular ca Android sau iOS printre utilizatorii de smartphone-uri, este într-adevăr un nume mare în sectorul smartwatch. Smartwatch-ul Samsung Gear, alimentat de Tizen OS, are cea de-a doua cota de piata cea mai mare din acest sector. 

Ar trebui să țineți cont de caracteristicile unice ale ceasului atunci când dezvoltați aplicații. Aceste caracteristici includ vorbiri către text, GPS, achiziții în aplicații și un element UI special numit Widget care oferă acces facil la sarcinile frecvent utilizate. Cea mai recentă versiune este Gear S3, care poate fi utilizată și ca dispozitiv independent. Trebuie doar să utilizați Tizen Studio pentru a face ideea aplicației dvs. o realitate.

2. Trackers de fitness și activitate

Unii dintre furnizorii de tehnologie au creat purtători care să răspundă nevoilor specifice ale anumitor nișe, în loc să încerce să construiască smartphone-uri miniaturale. O astfel de piață de nișă constă în atleți, sportivi și iubitori de aventură în aer liber. 

Purtătorii de servicii pentru acest sector nu încearcă să înlocuiască smartphone-urile utilizatorilor lor. În schimb, este mai probabil să înlocuiască ceasurile de mână obișnuite. Aceste dispozitive oferă feedback mai precis privind activitățile sportive ale utilizatorilor. Cele mai multe dintre ele au dezbrăcat versiuni ale sistemelor de operare și caracteristici hardware, astfel încât să se poată concentra asupra locului de muncă specializat. Acest lucru le-a permis să-și îmbunătățească dramatic viața bateriei.

2.1 Fitbit

Fitbit este un tracker de activitate care se dublează ca un ceas. Se perechează cu un smartphone pentru a oferi rapoarte detaliate despre performanța antrenamentului utilizatorului. Utilizatorii pot stabili obiective zilnice, cum ar fi numărul de calorii pe care să le ardă, și apoi să le vadă progresul spre ei într-o perioadă de timp. Dezvoltarea de aplicații pentru Fitbit este o briză dacă aveți experiență în JavaScript, CSS și SVG. Fitbit OS este o aplicație inteligentă care face acest tracker de fitness foarte interesant și ușor de utilizat.

Ai putea folosi Fitbit Studio, IDE oficial pentru sistemul Fitbit, pentru a dezvolta aplicații și chipuri. Dacă doriți să distribuiți aplicațiile, puteți face acest lucru și încărcându-le în Galerie de aplicații.

2.2 Garmin

Garmin are o serie de îmbrăcăminte destinate atleților, dependenților de antrenament și iubitorilor de aventuri în aer liber. Aproape toate dispozitivele lor sunt pregătite cu GPS, monitorul ritmului cardiac și zeci de senzori și caracteristici utile.

Aveți posibilitatea să utilizați Garmin's Connect IQ SDK și să selectați dintr-un număr de API-uri, cum ar fi API-ul de sănătate, API-ul Connect API și diverse alte aplicații pentru a dezvolta aplicații. Site-ul pentru dezvoltatori este plin de instrumente și resurse suplimentare, cum ar fi software-ul GIS, seturi de date cu hărți digitale și multe altele.

2.3 Samsung Gear Fit

În timp ce Gear S este un smartwatch complet, Gear Fit este mai înclinat spre piața de fitness tracker. Puteti folosi aceleasi instrumente pe care le-ati folosit pentru Gear S, dar singurul lucru este ca trebuie sa fiti constienti de rolul unic al acestui rol de tracker de fitness.

3. Ochelari inteligenți

Ochelarii inteligenți oferă o experiență unică, care este complet diferită de toate îmbrăcămintea purtată manual. Ei nu izolează utilizatorul atât de mult din lumea reală ca și căștile VR, ci mai degrabă se amestecă cu realitatea. În mod normal, acestea fac acest lucru prin adăugarea unui strat de informații în partea superioară a viziunii utilizatorului asupra lumii reale.

Aceste ochelari inteligenți pot fi utilizați într-o varietate de situații, de la aplicații generale ale consumatorilor la sarcini foarte tehnice și industriale. Un exemplu excelent este repararea echipamentelor. Tehnicianul ar putea vedea echipamentul propriu prin intermediul ochelarilor inteligenți, iar o aplicație AR ar oferi mai multă asistență prin identificarea tuturor părților pe care tehnicianul le atinge și afișarea informațiilor despre ele într-o suprapunere.

3.1 Epson Moverio

Epson a fost un pionier în acest sector, iar cele mai recente modele Moverio includ versiunile Moverio BT-300, BT-350 și BT-2000 Pro. Deși nu suportă conectivitatea pentru date celulare, puteți utiliza Wi-Fi-ul sau Bluetooth-ul încorporat pentru a le conecta la orice dispozitiv acceptat.

Ochelarii inteligenți de la Epson folosesc sistemul de operare Android și sunt echipați cu un număr de senzori, cum ar fi GPS, senzor geomagnetic, accelerometru, giroscop și senzor de iluminare. Acum, și dvs. puteți deveni editor de aplicații AR, înregistrându-vă pe site-ul web al dezvoltatorului și utilizând Moverio SDK plus instrumentele optimizate pentru a crea aplicații.

3,2 Daqri

Spre deosebire de Epson, care este mai înclinat spre consumatori, Daqri se concentrează pe clienții întreprinderii. Ochelarii inteligenți și casca inteligentă sunt folositoare într-o serie de aplicații industriale și medicale. Platforma poate oferi vizualizare în timp real a datelor, instrucțiuni de lucru și asistență de la distanță. Puteți descărca fișierul SDK ca extensie pentru Unity și începe imediat codarea.

3.3 Sony SmartEyeglass

Sony SmartEyeglass este destinat în primul rând dezvoltatorilor care doresc să experimenteze cu cele mai recente aplicații AR. Are o cameră încorporată, microfon, accelerometru, giroscop, compas și senzori de luminozitate. Un strat de text verde monocrom apare pe lentilele binoculare vizuale, oferind utilizatorului informații. 

Aceste pahare trebuie să fie asociate cu un smartphone care să funcționeze. Sony a lansat de asemenea un SDK, care permite dezvoltatorilor să experimenteze câteva idei de aplicații cool.

3,4 Vuzix

Vuzix are o gamă largă de produse care pot fi purtate, inclusiv ochelari inteligenți, ochelari de soare inteligenți și căști video. Acestea pot satisface atât consumatorii, cât și profesioniștii, și pot acoperi o gamă largă de aplicații, cum ar fi un birou industrial, medical, de vânzare cu amănuntul, de la distanță și multe altele. Asigurați-vă că vă înregistrați pe site-ul dezvoltatorului și începeți să vă dezvoltați după descărcarea SDK-ului.

4. Seturi de căști VR

În timp ce căștile VR ar putea face purtătorul să arate ridicol pentru alții, acestea oferă o experiență cu adevărat imersivă pe care nu o poate oferi nici un alt suport. În prezent, aplicațiile cele mai promițătoare sunt aplicații de divertisment, cum ar fi jocuri, dar există multe domenii care ar putea fi explorate. 

O astfel de zonă este simulare de instruire. Angajatorii ar putea folosi căștile VR și sarcinile virtuale simulate pentru a fi realizate de către stagiarii. Acest lucru ajută la reducerea costurilor și obținerea unui feedback eficient privind performanța. Conținutul educațional immersiv este, de asemenea, sigur că va deveni o aplicație ucigașă.

Căștile VR actuale sunt împachetate cu tone de senzori legați de datele spațiale, magnetice, optice și termice din mediul utilizatorului. Ei sunt capabili să-i prezinte purtătorului o viziune asupra lumii reale, o viziune a lumii virtuale sau o combinație a celor două. Acest lucru le face foarte puternice dispozitive care pot avea un impact mare asupra tuturor.

Iată câteva dintre cele mai populare platforme pentru căști VR.

4.1 HTC Vive

Setul cu cască Vive VR de la HTC vine cu un set complet de accesorii care ajută la crearea de spații realiste VR numite zone de joacă. Utilizatorii trebuie să își configureze căștile împreună cu accesoriile și să definească zonele de joacă înainte de a le folosi. Dacă doriți să publicați aplicații VR, înregistrați-vă ca dezvoltator pe magazinul de aplicații Vive, Viveport și începeți să construiți lumi noi utilizând Viveport SDK. SDK acceptă mai multe platforme pentru sisteme de operare și jocuri, astfel încât să puteți alege versiunea care vă va potrivi cel mai bine. Puteți să vă publicați și jocurile VR de pe magazinul popular de aplicații SteamVR.

4.2 Oculus Rift

O altă platformă de lider în spațiul VR, Oculus oferă o experiență VR excelentă și o interacțiune cu utilizatorul. SDK-ul său este disponibil și în mai multe pachete, inclusiv platforma SDK și utilitare pentru motorul de joc Unity. Motorul popular de jocuri Unreal oferă, de asemenea, suport integrat pentru dezvoltarea aplicațiilor Oculus. 

4.3 VR Samsung Gear

Samsung Gear VR nu este un set cu cască VR autonom, ci doar un suport pentru dispozitivele smartphone compatibile care oferă o experiență VR. Samsung a produs-o în colaborare cu Oculus și susține receptoarele Samsung. Dispozitivul setului cu cască acționează ca regulator, furnizând mecanismele optice precum și mecanismele de urmărire a capului, etc. Se conectează la telefonul smartphone prin USB și trebuie calibrate înainte de utilizare. Deși crearea mediului de dezvoltare poate fi oarecum consumatoare de timp, merită să devii dezvoltator pentru una dintre cele mai recente platforme tehnologice disponibile astăzi.

4.4 Google Daydream View

Daydream View este, de asemenea, similar cu Gear VR, dar aceasta este îmbrăcată în țesătură și cântărește mult mai puțin decât dispozitivul Samsung. Google a început recent colaborarea cu Lenovo în ceea ce privește construirea unui set cu cască VR autonomă, dar acesta nu a ajuns încă. Între timp, Google oferă patru SDK-uri pentru dezvoltatori, astfel încât să poată alege Android, Unity, Unreal sau iOS ca platformă principală de dezvoltare.

4.5 Sony PlayStation VR

Setul cu cască VR Sony, de asemenea, concurează cu alte platforme populare, cum ar fi Oculus, dar devine un dezvoltator relativ dificil. Trebuie să vă aflați fizic în anumite țări selectate, să aveți o adresă IP statică pentru a accesa asistența pentru dezvoltatori și să trimiteți numărul de identificare fiscală al angajatorului. Aceasta înseamnă că sunt permise numai dezvoltatorii corporativi.

4.6 Realitatea mixtă Windows

În timp ce majoritatea celorlalte seturi de căști VR se bazează pe senzori externi pentru urmărirea mișcării, căștile Windows Mixed Reality au toate senzorii încorporați. Deci, nu este nevoie să configurați spații precum zonele de joacă (ca în cazul HTC Vive), dar acest lucru înseamnă că capacitățile de urmărire sunt relativ limitate. 

Există mai mulți furnizori care produc căștile Windows Mixed Reality. Lenovo, HP, Samsung, Acer și Dell sunt printre ei. Există tone de articole și alte resurse pe site-ul dezvoltatorului Microsoft HoloLens care vă ajută să vă însoțească.

4.7 Google Cardboard

Acest element cu cele mai mici tehnologii dintr-o listă ultra-hi-tech: încercarea Google de a aduce experiența VR masei la un cost foarte scăzut. Dispozitivul Google Cardboard este fabricat din carton și conține un obiectiv smartphone și lentile de plastic pentru a oferi o experiență VR. Google a publicat, de asemenea, un kit complet de producători, astfel încât dezvoltatorii să poată începe să construiască totul de la zero. Singurul lucru pe care trebuie să-l cumpere este un smartphone și lentilele.

5. Inele inteligente

Inele inteligente sunt probabil următoarea evoluție a smartwatch-urilor. Deoarece lenjeria de corp devine mai mică și mai mică, interacțiunea cu ei reprezintă o adevărată provocare pentru dezvoltatori. Cu toate acestea, cu ajutorul unor metode de interacțiune neconvenționale, cum ar fi controlul gesturilor, acestea pot fi rezolvate. Mai jos sunt două dintre cele mai recente platforme inteligente.

5.1 Talonul

Inelele pentru inele se pot conecta la o serie de dispozitive de la smartphone la tablete și televizoare inteligente. Nu numai că acestea pot fi folosite și ca telecomenzi pentru a porni sau opri luminile inteligente. O lume cu totul nouă se deschide atunci când vă gândiți la aplicațiile care pot fi create. Puteți controla alte dispozitive sau puteți spori experiența utilizatorilor altor aplicații. Deci, înregistrați-vă ca dezvoltator de Talon și solicitați accesul SDK. Veți crea aplicații uimitoare, futuriste în cel mai scurt timp.

5.2 Inel NFC

Ringul NFC are o gamă largă de aplicații, cum ar fi controlul accesului, transferul de date și plățile. Într-adevăr, dezvoltatorii creativi sunt liberi să vină cu ideile cele mai tari și să le convertească în aplicații utilizând SDK-urile și alte instrumente.

Concluzie

În acest articol am aruncat o scurtă privire asupra celor mai recente și emergente platforme de dezvoltare care pot fi înlocuite în viitor. Tehnologia se schimbă atât de repede încât este imposibil să afli care din acestea va domina. Deci, ieșiți acolo și începeți să experimentați!

În timp ce sunteți aici, verificați câteva dintre celelalte postări despre dezvoltarea smartwatch și aplicațiile care pot fi purtate.

De asemenea, avem cursuri complete care vă vor arăta cum să creați o aplicație care poate fi purtată de la început până la sfârșit pentru platformele populare Android Wear sau Apple watchOS.


Cod