Özünüz mobil proqram yaradın. Tətbiqlərin inkişafı üçün proqramlar: iOS və Android üçün necə tətbiq etmək olar

Özünüz mobil proqram yaradın. Tətbiqlərin inkişafı üçün proqramlar: iOS və Android üçün necə tətbiq etmək olar

Gözəl tipoqrafiya yaratmaq üçün istifadə edə biləcəyiniz bir çox proqram var. Bəs yolda, necə deyərlər, bir şəkilə başlıq əlavə etmək lazımdırsa? Təbii ki, smartfonunuz üçün mobil proqramdan istifadə edin. Axı, bu, çox rahatdır və demək olar ki, heç vaxt tələb etmir - sadəcə uyğun bir şəkil tapmaq, şrift seçmək və istədiyiniz mətni yazmaq lazımdır.

FreelanceToday sizə foto və illüstrasiyalarınızı tamamlayacaq gözəl tipoqrafiya yaratmaq üçün 10 faydalı proqram təqdim edir.

Typorama iOS proqramı avtomatik olaraq 35 tipoqrafik üslubda mətn tərtibatı yaradır. İstifadəçi yüzlərlə mövcud variant arasından ən uyğun şrifti seçə bilər. Siz fon seçmək, mətn yazmaq, üslub əlavə etmək lazımdır və budur – tipoqrafiya hazırdır. Siz mətnə ​​müxtəlif effektlər və filtrlər tətbiq edə, lentlər, nişanlar, kölgələr, gradientlər və həcm əlavə edə bilərsiniz. Hazır şəkilləri sosial şəbəkələrdə yaymaq, masaüstü divar kağızı kimi istifadə etmək və ya şəkildən banner etmək olar.

PicLab şəkilləri emal edə və onlara şrift əlavə edə biləcəyiniz qrafik redaktordur. Siz müxtəlif effektlər tətbiq edə, əvvəlcədən təyin edilmiş şablonlardan istifadə edə, şəkillərə tekstura əlavə edə və filtrlərdən istifadə edə bilərsiniz. Tətbiqdə bir neçə mətn qatından da istifadə edə bilərsiniz. Bitmiş təsvirdə tətbiq su nişanı görünür, lakin siz onu $1 ödəməklə silə bilərsiniz.

Font Candy proqramında çoxlu sayda diqqətlə seçilmiş şriftlər var. Siz fon şəkli seçə, öz mətninizi və ya şəklə əvvəlcədən təyin edilmiş imza əlavə edə bilərsiniz. Nəticə peşəkar dizayner tərəfindən yaradılmış kimi görünən şəkillərdir. İstifadəçi uyğun şəkil seçməkdə çətinlik çəkirsə, o zaman Pixabay xidmətindən şəkli yükləməyi təklif edəcək axtarış funksiyasından istifadə edə bilərsiniz. Tətbiq yalnız bortda iOS olan cihazlar üçün hazırlanmışdır.

Over ilə hər kəs özünü yaradıcı insan kimi hiss edə bilər. Tətbiqdə əvvəlcədən quraşdırılmış 800-dən çox illüstrasiya və 300 unikal şrift var ki, bu da demək olar ki, istənilən ideyanı həyata keçirməyə imkan verir. Tətbiq təbrik kartları, ruhlandırıcı sitatlar yaratmaq üçün istifadə edilə bilər və həmçinin sevimli şəklinizə mətn əlavə edə bilərsiniz. Birdən ağlınıza gələn uğurlu bir fikri də çox tez təsəvvür edə bilərsiniz. Tətbiq əlavələrdən istifadə edərək Unsplash və Pixabay-dan şəkillər yükləməyə imkan verir, ondan sosial şəbəkələrdə səhifələrinizin dizaynı üçün möhtəşəm illüstrasiyalar yaratmaq üçün istifadə edilə bilər. iOS üçün versiya. Android üçün versiya.

Siz həmçinin WordSwag-dan istifadə edərək illüstrasiyanıza müşayiətedici mətn əlavə edə bilərsiniz. WordSwag-ın xüsusi xüsusiyyəti şəkilə ən yaxşı uyğun gələn şriftin avtomatik seçilməsidir. Əgər istifadəçi nəticədən narazıdırsa, o zaman 30 variantdan birini seçməklə imzanı dəyişə bilərsiniz. Bitmiş layihə saxlanmalı və sonra öz mülahizənizlə istifadə edilməlidir. Tətbiq ödənişlidir, qiyməti 3,99 dollardır.

Phonto illüstrasiyalarınıza tez və asanlıqla mətn əlavə etməyə imkan verən sadə proqramdır. Tətbiqdə siz əvvəlcədən quraşdırılmış 200 şriftdən birini seçə, nəticə sizi qane etmirsə, öz şriftinizi əlavə edə bilərsiniz. Mətnlə işləmək üçün bir çox alət var, ölçüsünü, rəngini, hərf və sətir aralığını dəyişdirə, kölgələr və digər effektlər əlavə edə bilərsiniz; iOS versiyası. Android üçün versiya.

Fontspiration proqramı sizə animasiya tipoqrafiyası yaratmağa imkan verir. İstifadəçi 100-dən çox mövcud şriftdən hər hansı birini seçə və gözəl müşayiət edən imza yarada bilər. Əgər nədənsə istədiyiniz nəticəni əldə edə bilmirsinizsə, qalereyada təqdim olunan digər istifadəçilərin işlərinə baxa bilərsiniz. Bitmiş layihə adi bir şəkil kimi saxlanıla bilər, siz həmçinin animasiyalı GIF və hətta video da edə bilərsiniz. Çox faydalı proqram - yaxşı funksionallığı olan real qrafik redaktor.

Ampergram tətbiqi Instagram sosial şəbəkəsindəki şəkillərlə işləmək üçün yaradılmışdır. Ampergram-ın əsas xüsusiyyəti proqramın digər istifadəçilər tərəfindən yerləşdirilən fotoşəkillərdə hərfləri tapması və onlardan sözlər tərtib etməsidir. Xüsusilə yüksək keyfiyyətli mətbəə əldə edə bilməyəcəyiniz ehtimalı azdır, lakin bu, əyləncəlidir.

Android əməliyyat sistemi geniş yayılıb - 2015-ci ilin sonuna mobil cihazların 80%-dən çoxu onunla işləyir və qrafiklər sabit artımı göstərir. Playmarket-də yeni məhsulların sayına görə, mobil tətbiqlərə maraq davam edir. Android tətbiqini özünüz necə yaratmaq olar? Bunun üçün əsl proqramçı olmaq lazımdırmı? Bu barədə məqaləmizdə danışacağıq.

İlk Android tətbiqinizi yaratmaq üçün çox çalışmaq lazımdır. Bizə lazım olacaq:

  • Proqramlaşdırma üzrə kitablar;
  • İnkişaf mühiti (bir çox proqram və plaginləri ehtiva edir);
  • Android OS üçün proqramlaşdırma üzrə əlavə təlimatlar;
  • Alqoritmlərin qurulması üzrə biliklər.

İnkişaf mühitinin quraşdırılmasını başa vurduqdan sonra kitabları və dərslikləri öyrənməyə başlamalısınız. Onlar sizə operatorlar, siniflər, massivlər və mobil cihaz avadanlığı ilə qarşılıqlı əlaqə yolları haqqında biliklər əldə etməyə kömək edəcəklər. Həmçinin başqalarının kodunu oxumağı və orada lazımi bilikləri və proqramlaşdırma üsullarını tapmağı öyrənməlisiniz. Ən kiçik proqramın siyahısına baxanda başınız fırlanmağa başlayır - deyəsən, hamısını öyrənmək mümkün deyil.

Əslində, Android proqramlaşdırması üçün çoxlu təlimatlar və dərsliklər yazılmışdır. Buna görə də, proqramlaşdırmanın əsaslarını öyrənməklə bağlı heç bir problem olmayacaq - əsas odur ki, bunu etmək bacarığı olsun.

Android proqram qurucuları

Əgər operatorlar, siniflər və alqoritmlərin inkişafı sizi qorxudursa və proqram siyahıları sizi ibtidai dəhşətə qərq edirsə, onda biz sizə başqa bir həll təklif etməyə hazırıq - xüsusi konstruktorlarda tətbiqlər yaratmaq. Onların sayı getdikcə artır, ona görə də onları tapmaqda heç bir problem olmayacaq. Dizaynerlər əvvəlcədən hazırlanmış modullardan və imkanlardan istifadə edərək müxtəlif mürəkkəblik səviyyələrində proqramlar yazmağa imkan verir. Onlara əsasən yarada bilərsiniz:

  • Xəbər proqramları;
  • Kulinariya reseptlərinin kataloqları;
  • Mobil bloglar;
  • onlayn mağazalar;
  • Xidmətlərin sifarişi üçün müraciətlər;
  • Foto və video qalereyalar;
  • Mətn proqramları və s.

Həmçinin, bir çox dizaynerlər yaradılmış proqramların əsas təşviqi üçün alətlər təklif edirlər.

App2b konstruktoru

Bu dizayner biznes auditoriyası üçün nəzərdə tutulub, ona görə də yüksək səviyyəli mürəkkəblikdə biznes layihələri yarada bilər. Onun əsasında onlayn mağazalar, geyim kataloqları, endirim proqramları üçün ərizələr, bildirişlər olan proqramlar, xəbər proqramları, tanıtım kataloqları, video qalereyalar və s. həyata keçirilir. İstifadəçilər yaradılmış proqramların, hostinq və tanıtım vasitələrinin statistikasını yükləmək imkanına malikdirlər.

Bir çox digər biznes alətləri kimi, App2b qurucusu da ödənişlidir. İstifadəçilər və tərtibatçılar üçün yalnız bir ödəniş variantı var - birdəfəlik tətbiq üçün 9900 rubl. Ödənişə bütün göstərilən funksiyalara giriş, texniki dəstək, təşviqat alətləri və Playmarket-də tətbiqlərin yerləşdirilməsi daxildir.

Ədalət naminə qeyd etmək lazımdır ki, bu dizayner təkcə Android üçün deyil, həm də iPhone smartfonları üçün proqramlar yarada bilər (sonradan AppStore-da dərc olunmaqla).

Appsmakerstore konstruktoru

Bu, çox sayda şablonu olan çox güclü çoxfunksiyalı dizaynerdir. Onun köməyi ilə mehmanxanalar, gecə klubları, restoran və kafelər, dövlət xidmətləri, pərakəndə satış şəbəkələri, gözəllik salonları, radiostansiyalar, tibb müəssisələri, idman klubları, dini qurumlar, eləcə də müxtəlif tədbirlər və tədbirlər üçün tətbiqlər yaradılır. Dizayner funksionallığı:

  • Xəbər məzmununun nəşri;
  • Multimedia məzmununun nəşri;
  • Saytlarla avtomatik sinxronizasiya;
  • Onlayn sifarişlərin qəbulu;
  • Ödənişin qəbulu;
  • Rezervasiya funksiyaları;
  • İstifadəçilərin GPS yeri;
  • Cədvəllərin və cədvəllərin nəşri;
  • Sosial şəbəkəyə inteqrasiya və daha çox.

Yaradılmış tətbiqlərin unikal olması üçün burada brendləşdirmə təmin edilir - istifadəçilər/proqramçılar loqoları, öz fotoşəkillərini və digər korporativ atributlarını yükləyə bilərlər. Tətbiq yaratmağa başlamaq üçün uyğun şablon seçmək və sonra öz məzmununuzu layihəyə əlavə etmək lazımdır. Hər şey tamamlandıqdan sonra xidmət proqramı Play Market-də yerləşdirməyə kömək edəcək.

Pulsuz Yeni Digital Times Tətbiq Qurucusu

Bu dizayner iş masasıdır. Yəni onun işləməsi üçün kompüterinizə xüsusi proqram yükləmək lazımdır. Tərtibatçılar bütün funksionallığın tamamilə pulsuz olduğunu iddia edirlər - yaxşı əsas xüsusiyyətlər var və pulsuz şablonlar və modullar var. Funksiyaya daxil olmaq üçün qeydiyyatdan keçməli və hesab əldə etməlisiniz.

Kompüterdə quraşdırılmış proqram yalnız bir neçə meqabayt ağırlığındadır - bu, böyük bir artıdır. Proqramı işə salırıq, istifadəçi adı və şifrəni daxil edirik və sonra tətbiqi inkişaf etdirməyə başlayırıq. Burada müxtəlif komponentlər və səhifələr əlavə edə, şəkillər və mətn məzmunu əlavə edə və nəticələrə müxtəlif ekran qətnamələrində baxa bilərik. İmkanlar ən nəhəng deyil, lakin siz hələ də Android üçün sadə mobil proqram və ya kiçik bir onlayn mağaza yarada bilərsiniz.

Bu dizayner təkcə proqramlar yarada bilməz, həm də onları Playmarket proqram mağazasında dərc edə bilər. iOS üçün proqramların yaradılması da dəstəklənir.

Net2Share konstruktoru

Pulsuz bir Android tətbiqi yaratmaq və hətta pul qazanmaq üçün necə? Bunun üçün Net2Share konstruktorundan istifadə etməlisiniz. Dizaynerin rəsmi saytındakı "Tariflər" bölməsindən qorxmayın - ortaq proqram haqqında məlumat burada dərc olunur, tərtibatçılara öz tətbiqlərini yaratmaqla pul qazanmağa imkan verir (onlar bu elementi başqa bir şey adlandıra bilərdilər).

İnkişafa başlamaq üçün sadə qeydiyyat prosedurundan keçməlisiniz. Proqram inkişafı veb interfeysdə baş verir. Play M3arket-də dərc edildikdən sonra tərtibatçı hər bir tətbiqdə quraşdırılmış reklam bannerlərinin təəssüratlarının sayından asılı olaraq gəlir əldə etməyə başlayacaq. Ən populyar tətbiqlərin sahibləri əlavə bonuslar ala bilərlər.

Xidmətin mənfi tərəfi odur ki, siz Playmarket-də yaratdığınız proqramları özünüz dərc etməli olacaqsınız - burada əsas nəşr variantları yoxdur.

Nəticə

Hər kəs ödənişli və pulsuz dizaynerlərdən istifadə edərək Android proqramı yarada bilər. Dizaynerlərin layiqli funksionallığı var, buna görə də əksər problemləri həll edəcəklər. Ancaq xüsusi bir şey yaratmaq istəyirsinizsə, Android proqramlaşdırmasını sıfırdan öyrənməli olacaqsınız - bu, tətbiqlərin yaradılmasının daha təkmil səviyyəsinə çatmağın yeganə yoludur. Özünüz proqram yaratmaq üçün enerjiniz yoxdursa, onun hazırlanmasını peşəkar proqramçılardan sifariş etməlisiniz.

Bir il əvvəl “Time” jurnalı öz üz qabığına “iPhone”da çəkilmiş şəkli yerləşdirmişdi. Müharibə müxbiri Ben Loui iPhone 4s-də Sandy qasırğasının şəklini çəkib. O, müsahibələrinin birində izah etdi ki, smartfon sadəcə bir vasitədir, qalan hər şey fotoqrafın bacarığından asılıdır, “hər kəsin qələmi var, amma hər kəs necə çəkməyi bilmir”.

Hələ 2009-cu ildə New Yorker rəssam Corc Kolombonun Brushes mobil proqramından istifadə edərək çəkdiyi üz qabığı ilə çıxdı. The New York Times məşhur beysbol oyunçusunun fotoqraf Nik Lahamın İnstaqram fotosunu ön səhifəsində yerləşdirib. Hipstamatic tətbiqində işlənmiş Əfqanıstandan olan şəkillər də ortaya çıxdı.

Dünya mediası “telefon” fotoşəkillərinə üstünlük verməklə, sanki onlara keyfiyyət nişanı qoyub. Baxmayaraq ki, peşəkar fotoqraflar öz saytlarında niyə belə şəkillərin Canon və ya Nikonda çəkilmiş şəkillərdən geri qalmadığını izah etmək üçün uzun müddət sərf etməlidirlər. Fərqli iPhone modelləri Flickr istifadəçilərinin çəkiliş üçün istifadə etdiyi avadanlıqlar arasında ən yüksək yerləri tutur.

Nikonunu evdə qoyan National geographic fotoqrafı Cim Riçardson iPhone 5s ilə Şotlandiyaya səyahət edib. O, 4000-dən çox fotoşəkil çəkdirib, ən yaxşıları jurnalın saytında dərc olunub və əlində yalnız telefon olmasına baxmayaraq, güzəştə getmədiyini etiraf edib.

Digər məşhur fotoqraf Mark Bonneville iPhone 4s ilə Hindistana səyahət etdikdən sonra 20x20 formatında akvarel kağızı üzərində çap olunmuş fotoşəkillərdən ibarət bütöv bir oflayn sərgi təşkil etdi. O, təbii şəraitdə insanları “tutmağa” imkan verdiyi üçün smartfonla çəkilişlərə başladı. Mark öz layihələri üçün Hipstamatic tətbiqindən istifadə edir, çünki bu, Markın tapdığı yeganə proqramdır ki, ona postprocessing tələb etmədən kvadrat, retro üslubda fotoşəkillər çəkməyə imkan verir - bütün parametrlər real kinokamerada olduğu kimi çəkilişdən əvvəl qurulur. .

Bir çox insanlar üçün smartfon adi kameraları tamamilə əvəz etdi; hətta əvvəllər çox nadir hallarda və bu gün geyindiklərini, yediklərini və ya gördüklərini çəkməyənlər üçün də şəkil çəkməyə ilham verdi. Təkcə Instagram hər ay 150 milyon insan tərəfindən istifadə olunur. Şəkil mövzuları proqram tərtibatçıları arasında ən populyar mövzulardan biridir. Şəkil çəkməmək, əlinizdə filtr proqramları, kollajlar, foto sosial şəbəkələr və şəkillərinizi sata biləcəyiniz platformaların olması nədənsə qəribədir. AIF iPhone, iPod və ya iPad-də şəkil çəkməyi sevən hər kəsə kömək edəcək 8 proqram təklif edib.

1. ProCamera 7(33 rubl) - QuickFlick Album vasitəsilə fotoşəkillərə baxa biləcəyiniz bir proqram, altıqat rəqəmsal böyütmə, üfüq göstəricisi və şəkli qəbul edərkən şərtləri və parametrləri təsvir edən EXIF ​​məlumatlarına baxmaq imkanı var. 50 filtr və effekt var və yüksək keyfiyyətli gecə fotoşəkili çəkmək imkanı var.

2. Pixlr express(pulsuz) şəkillərinizi daha da yaxşılaşdırmaq üçün eyni anda 600 effekt təklif edir. Şəkli fırladın və ya kəsin, qırmızı gözləri çıxarın, əsas elementi vurğulayın və qalanını bulandırın - yaradıcılıq üçün mütləq yer var və bu pulsuz proqramdır.

3. Seene 3D fotoşəkillər yaratmağa imkan verən pulsuz proqramdır. Giroskop sayəsində proqram obyektin və ya şəxsin müxtəlif rakurslardan görünüşünü nəzərə alır, nəticədə görünür ki, bu, sadəcə görüntü deyil, reallıqdır. Bir tərəfdən, tətbiq geniş auditoriya üçün nəzərdə tutulub; bu, Instagram ilə eyni sosial şəbəkədir (bir müəllifin bütün əsərlərini bəyənib izləyə bilərsiniz). Digər tərəfdən, özünüz yüksək keyfiyyətli fotoşəkil çəkmək çox çətindir, uyğun bir fona sahib olmalısınız, smartfonu iki əlinizlə tutmalı, yaşıl nöqtələrə diqqət yetirərək yavaş-yavaş bir obyektin və ya şəxsin ətrafında hərəkət etməlisiniz.

4. Everlapse(pulsuz) - fotoşəkillərinizi slayd şousu kimi saxlamaq və dostlara göstərmək üçün proqram. Instagram-da olduğu kimi burada da dostlarınızın foto kolleksiyalarına baxa, onları bəyənə və bəyəndiyinizi kiməsə göndərə bilərsiniz. Bənzər bir tətbiq, lakin sosial komponenti olmayan Flipagram-dır, burada siz eyni mövzuda, musiqi ilə fotoşəkillər seçə və sonra Instagram-da yerləşdirə bilərsiniz.

5. Tətbiqdə GeloŞəkillərinizə rəng filtrləri, şəffaf formalar və rəng keçidləri əlavə edə bilərsiniz. Tətbiq təsviri təkmilləşdirmək və ya yaradıcı dizayn elementləri əlavə etmək üçün müxtəlif rəng qarışdırma rejimlərindən istifadə edərək bərk rənglər, həndəsi formalar və qradientlərlə işləməyə imkan verir. Rəng keçidləri səma ilə fotoşəkillərə atmosfer əlavə etməyə imkan verir və formalar fotoşəkilin istənilən hissəsini vurğulamağa kömək edir. Geolokasiya dəstəyi və EXIF/IPTC metadata ilə işləyən tam hüquqlu daxili kamera var.

6. Bezel Foto(pulsuz) istifadəçilərə çoxlarının uzun müddətdir axtardığı foto çərçivələri təklif edir: üçbucaqlara kəsilmiş 10 şəkil üçün dəbli çərçivələr və ya digər dəbli həllər yoxdur - yalnız dairə, kvadrat, almaz, ürək və altıbucaqlı. Forma seçildikdən sonra daha incə parametrlər edə bilərsiniz, məsələn, filtrləri seçə və sonra nəticəni sosial şəbəkələrə göndərə bilərsiniz.

7. Stickr(66 rubl) - foto proqramları üçün dəyişməz filtrləri olan, həm də əlavə xüsusiyyətləri olan bir tətbiq: fotoşəkilin ölçüsünü seçə bilərsiniz və ona bəzi ifadələr ilə maraqlı bir stiker yapışdıra bilərsiniz. Bir dəst pulsuzdur, qalanları ödənilməlidir (əllər şəklində stikerlər, "kağız" stikerlər, üzlər, səyahət simvolları).

8. Exoqraf(pulsuz) - bu, həqiqətən də fotoqrafiyaya qeyri-adi yanaşmadır: statik fotoşəkildəki obyektlər qəfildən canlanır - saatın əqrəbi fırlanır, uzun ətək küləkdə çırpınır, od yanır... Təsvirin görünməsi üçün həyata keçirmək üçün qısa bir video çəkməli, statik bir sahə və nəyin "canlanacağını" seçməlisiniz ", ümumiyyətlə, redaktə etmək üçün bir az səy sərf edin, lakin nəticə mütləq dostlarınızı heyran edəcəkdir. Tətbiq pulsuzdur.

Mobil tətbiqi necə və niyə yaratmaq olar. Mobil proqram təkcə ünsiyyət vasitəsi, lazımi məlumatları əldə etmək və ya asudə vaxt keçirmək vasitəsi deyil, həm də pul qazanmaq, imic saxlamaq, səmərəli fəaliyyət göstərmək imkanıdır.

Minimum sərmayə ilə və ya tamamilə pulsuz olaraq siz istehlakçı ehtiyaclarını ödəyən mobil proqramlar yarada bilərsiniz və mahiyyətcə yalnız veb saytınızı açan öz mobil brauzerinizdir.

İdeya

Hər hansı bir məhsulun doğulması onun yaradılması ideyasından başlayır. Yaradıcı ideyanı ona ən çox bələd olduğu şeyə əsaslanır. Maraqlarınızı və hobbinizi düşünün. Çox səyahət edirsinizsə və ya şəhərinizdə müxtəlif ictimai yerləri ziyarət edirsinizsə, niyə bu biliklərə əsaslanan proqram yaratmayasınız?

Dietetik və ya idmanla yaxından təcrübəniz varsa, kalorilərin hesablanması üçün proqramlar və idman proqramları yaradın. Əgər siz həmişə astrologiya ilə maraqlanırsınızsa, ulduz qrafiki proqramı yarada bilərsiniz.

Mobil proqramlar hər gün sürət qazanır və bəzi proqnozlara görə, onlar internet brauzerlərini və vebsaytlarını tamamilə sıxışdırıb çıxara bilirlər.

Qutudan kənarda düşünməyə çalışın və heç bir rəqibi olmayan ideya ilə çıxış edin və ya əksinə, oxşar ideyaları təhlil edin və istifadəçilər üçün daha yaxşı, daha rahat və daha faydalı olacaq bir proqram yaradın.

Tətbiq növləri

Mobil və veb brauzerlər mobil trafikin demək olar ki, hər bir istehlakçısı tərəfindən istifadə olunur. Bunlara bütün növ xəritələr, naviqasiya, oyunlar, onlayn foto emal xidmətləri, kitabxanalar, məlumat saxlamaq üçün yerlər, xəbərlər, musiqi pleyerləri, videoya baxmaq proqramları və s. daxildir. . Cib telefonunda və ya smartfonda istifadə üçün yaradılmış proqram pullu və ya pulsuz ola bilər, həmçinin həll olunan vəzifələrdən asılı olaraq növlərə bölünür:

  • əyləncə (multimedia) proqramları - istənilən video və audio fayl pleyerləri, şəkillərə baxmaq, kitab oxumaq, oyunlar üçün proqramlar;
  • rabitə - istifadəçinin ünsiyyətinə, onun kontaktlarına, sosial şəbəkələrə, SMS mesajlarına cavabdehdir;
  • naviqasiya - coğrafi koordinatlarla, GPS sistemi ilə işləyən proqramlar;
  • tətbiq olunan - bütün növ kalkulyatorlar, təşkilatçılar, notebooklar;
  • arayış kitabları - ensiklopediyalar, lüğətlər;
  • işi təşkil etməyə, işçiləri işə götürməyə, strategiyalar hazırlamağa və mənfəəti artırmağa imkan verən biznes proqramları;
  • təlim proqramları.

Monetizasiya variantları

Əgər siz Euroset və ya Megafon və ya AliExpress İnternet portalı deyilsinizsə, onda ərizənizi yaradaraq pul qazanmaq istəyə bilərsiniz.

Ən asan yol ödənişli proqram yaratmaqdır. Ancaq burada özünüzə bir neçə sual verməlisiniz:

  1. Təklifiniz nədir və insanlara nə faydası var?
  2. Rəqibləri ilə müqayisədə onun hansı üstünlükləri var?
  3. Rəqiblərin nə qədər yükləmələri var?

Yalnız əvvəlcə tətbiqinizlə maraqlanacaq istifadəçilərin sayını düzgün hesablamaqla, nə qədər qazana biləcəyinizi təxmini hesablaya bilərsiniz.

Digər pul qazanma variantları:

  • tətbiqdaxili satınalmalar;
  • tətbiqdə reklam;
  • sponsorluq və təkliflər;

İnkişaf

Fikriniz var, lakin proqramlaşdırma təcrübəniz yoxdur, onda aşağıdakı seçimlər sizin üçündür:

  • AppBooker veb-saytı büdcənizi və ehtiyaclarınızı nəzərə alaraq sizə məşhur tərtibatçıların siyahısını verəcək;
  • apps4all.ru - burada yerli tərtibatçıların yaxşı siyahısı;
  • Ən ucuz seçim frilanser mübadiləsinə getməkdir.
Ən ucuz pis demək deyil, lakin daha riskli deməkdir: onlar sizi əla tətbiq edə bilər, ancaq vicdansız işçi də ala bilərsiniz.

İnkişaf dəyəri

Tətbiqin hazırlanmasının dəyəri onun növündən asılıdır, müştərinin istəklərindən çox dəyişir və 2,5 mindən 10 milyon rubla qədər dəyişə bilər. Ən Bahalı Proqramlar, bir qayda olaraq, uzun müddət daha çox satılanlardır.

Yaratdığınız proqramın hazırlanmasının təxmini dəyərini öyrənmək üçün howmuchtomakeanpp.com saytına daxil ola bilərsiniz. Yaranan qiyməti 3-ə bölmək və rus istehsalçılarının dəyərini öyrənməkdən çekinmeyin. Siz crew.co saytında tamamlanmış ərizələrin nümunələrinə və onların xərclərinə baxa bilərsiniz.

Pulsuz bir tətbiqi necə yaratmaq olar?

Əgər ən azı minimal proqramlaşdırma bacarığınız varsa, onda onlayn mobil proqram dizaynerləri sizə kömək edə bilər. Onlarda, məsələn, iPhone və ya Nokia Corporation, Android, Java üçün mobil proqramın hansı sistem üçün yazıldığına diqqət yetirin. Ən populyar sistem Android-dir. Mobil proqramın yaradılması alqoritmi veb-saytların yaradılması alqoritminə bənzəyir. Ancaq dərhal yadda saxlayın ki, əgər siz ən yüksək dərəcədə unikal bir şey yaratmaq istəyirsinizsə, o zaman inkişafınız ya pul, ya da ciddi vaxt sərmayəsi tələb edəcək.

Nə qədər qazana bilərsiniz?

Tətbiqinizin inkişafına düzgün yanaşsanız: bazarda populyar təklifləri öyrənin, geniş ictimaiyyətin marağına səbəb olacaq məhsul yaradın, müxtəlif əməliyyat sistemləri üçün proqramlardan istifadə edin - siz ayda təxminən 100.000 dollar qazana bilərsiniz.

Giga OM Pro tərəfindən aparılan bir araşdırma göstərdi ki, sorğu apardıqları mobil proqram tərtibatçılarının demək olar ki, yarısı ayda 200 dollardan çox qazanmır. ? Hər şeydən əvvəl, layihəyə nə sərmayə qoyacağınıza qərar verin: vaxt və ya pul.

Tərtibatçılara etibar etməkdən qorxursunuzsa, onlardan asılı olmaq istəmirsiniz və dəstək və proqramı yeniləmək üçün çox pul ödəmək istəmirsiniz, sonra proqramı özünüz yaradın.

İstifadə etməklə onlayn dizaynerlər Funksional, yüksək keyfiyyətli mobil proqramlar hazırlamaq həqiqətən mümkündür. Gələcəkdə onlar Google Play və AppStore-da reklam edilməli və dərc edilməlidir. Apple araşdırmasına görə, proqram alışları tətbiqdaxili satınalmalardan 25% az gəlir, lakin tətbiqdaxili reklamdan və pul qazanmağın digər yollarından 30% daha çox gəlir gətirir.

Hörmətlə, Nastya Çexova

Yeni bir dil öyrənmək və inkişaf mühiti ilk mobil tətbiqinizi yazmaq istəyirsinizsə, sizdən tələb olunan minimumdur. Kitabdan nümunəni köçürmədən Android və ya iOS üçün əsas görüləcək işlər siyahısını tərtib etmək ən azı bir neçə həftə çəkəcək. Lakin siz Objective-C və ya Java-nı mənimsəyə bilməzsiniz və PhoneGap kimi texnologiyalardan istifadə etsəniz, smartfonlar üçün tətbiqləri tez bir zamanda inkişaf etdirə bilməzsiniz.

Əgər siz Windows 8-də bizi gözləyən yenilikləri diqqətlə öyrənmisinizsə, yəqin ki, onun altında HTML5-də proqramlar hazırlamaq mümkün olacaq. İdeya, əslində, yeni deyil - mobil platformalar üçün eyni yanaşmanı həyata keçirən texnologiyalar sıçrayışlarla inkişaf edir. Bir dəstə tanış HTML, JavaScript və CSS!-dən istifadə edərək smartfonlar üçün proqramlar hazırlamağa imkan verən bu çərçivələrdən biri PhoneGap-dır. Onun köməyi ilə yazılmış proqram bütün məşhur platformalar üçün uyğundur: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian və Bada. Hər bir platforma üçün proqramlaşdırmanın xüsusiyyətlərini öyrənməyə ehtiyacınız olmayacaq (məsələn, iOS vəziyyətində Objective-C) və ya müxtəlif API və inkişaf mühitləri ilə məşğul olmalısınız. Çarpaz platformalı mobil proqram yaratmaq üçün sizə HTML5 və xüsusi PhoneGap API bilikləri lazımdır. Bu halda, çıxış proqram interfeysində “çərçivələnmiş” axmaq bir HTML səhifəsi olmayacaq, yox! Çərçivənin API-si yerli alətlərdən istifadə edərək inkişaf etdirərkən istifadə olunan demək olar ki, bütün telefon imkanlarından istifadə etməyə imkan verir: akselerometrə, kompasa, kameraya (video çəkiliş və fotoqrafiya), əlaqə siyahısına, fayl sisteminə, bildiriş sisteminə (telefonda standart bildirişlər) giriş. , saxlama və s. Nəhayət, belə bir proqram istənilən domenlər arası ünvana problemsiz daxil ola bilər. Siz jQuery Mobile və ya Sencha kimi çərçivələrdən istifadə edərək yerli idarəetmələri yenidən yarada bilərsiniz və son proqram cib telefonunda ana dildə (və ya demək olar ki, belə) yazılmış kimi görünəcək. Yuxarıdakıları praktikada təsvir etmək, yəni ərizə yazmaq daha yaxşıdır, ona görə də dərhal məşq etməyə başlamağı təklif edirəm. Vaxtı izləyin - hər şeyi etmək yarım saatdan çox çəkməyəcək.

Nə yaradacağıq

Hədəf platforması olaraq iOS-u götürək - bəli, bəli, pul AppStore-dadır və hələlik orada inkişaflarınızı monetizasiya etmək daha yaxşıdır :). Ancaq dərhal aydınlaşdırmağa icazə verin: eyni şeyi, dəyişmədən, məsələn, Android üçün etmək olar. Görüləcək işlər siyahısını izləmək üçün başqa alət yazmaq istəmədiyim üçün hansı nümunəni nəzərdən keçirəcəyimi uzun müddət düşündüm. Buna görə də məqsədi bir cümlə ilə təsvir edilə bilən naviqasiya proqramı olan “Coğrafi Xatırlatma” adlı proqram yaratmağa qərar verdim: “Yenidən burada olduğumu bildirin”. AppStore-da istifadəçinin avtomobili saxladığı yeri “yadda saxlamağa” imkan verən bir çox yardımçı proqramlar var. Demək olar ki, eyni şeydir, bir az daha sadədir. Siz şəhər xəritəsindəki nöqtəni göstərə, onun üçün müəyyən radius təyin edə və mesajı proqramlaşdıra bilərsiniz. Növbəti dəfə müəyyən edilmiş radiuslu dairəyə düşdüyünüz zaman proqram sizə xəbər verəcək və nöqtə silinəcək. Bu plana uyğun olaraq davam edəcəyik: əvvəlcə sadə veb proqram yaradacağıq, onu brauzerdə sınaqdan keçirəcəyik və sonra PhoneGap-dan istifadə edərək iOS platformasına köçürəcəyik. Proqramın telefonda sazlanması daha çətindir, çünki kodun əsas hissəsini kompüterdəki brauzerdə prototip etmək və sınamaq çox vacibdir. Biz jQuery JS çərçivəsini jQuery Mobile (jquerymobile.com) ilə çərçivə kimi, Google Maps v3 isə xəritə mühərriki kimi istifadə edəcəyik. Ərizə iki səhifədən ibarət olacaq: xəritə və nöqtələrin siyahısı.

  • Cari mövqenizin markeri xəritədə yerləşdirilib. Xəritəyə klikləməklə, mesajın əlavə olunduğu bir nöqtə yaradılır (“yaxınlıqdakı avtomobil” kimi). Nöqtə üzərinə klikləməklə silinə bilər. Bir şəxsin markerini xəritədə hərəkət etdirmək üçün geonaviqasiya API-dən istifadə olunur.
  • Xalların siyahısı olan səhifədə əlavə "Bütün nöqtələri sil" düyməsi, hər bir nöqtənin yanında isə "Bu nöqtəni sil" düyməsi olmalıdır. Siyahıdakı elementə klikləsəniz, xəritədə müvafiq nöqtə görünəcək. İstifadəçi parametrlərini və xalların siyahısını localStorage-də saxlayacağıq.

UI çərçivələri

jQuery Mobile, əlbəttə ki, mobil interfeys yaratmaq üçün yeganə çərçivə deyil. PhoneGap veb-saytında istifadə edə biləcəyiniz kitabxanaların və çərçivələrin böyük siyahısı var (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js və s.

Tətbiq çərçivəsi

Mən jQuery Mobile-dan niyə istifadə edəcəyimizi dərhal izah edəcəyəm. Bu JS kitabxanası bizə müxtəlif platformalar üçün hazır mobil proqram interfeysi elementləri (doğma olanlara mümkün qədər yaxın) təqdim edir. Çıxışın bizə brauzerdən gələn səhifə deyil, mobil proqram olması lazımdır! Beləliklə, JQuery Mobile-ın ən son versiyasını (jquerymobile.com/download) yükləyin və bizə lazım olan ilk proqram fayllarını işçi qovluğuna köçürün:

  • images/ (jq-mobile arxivindəki eyniadlı qovluqdakı bütün şəkilləri buraya köçürün);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

İstifadəçinin gələcəkdə mobil interneti israf etməməsi üçün resursları daha çox yerli etmək lazımdır. İndi index.html faylında səhifə çərçivəsini yaradırıq. Aşağıdakı kod səhifənin yuxarı hissəsini xəritə, “Coğrafi Xatırlatma” yazısı və “Xallar” düyməsi ilə təsvir edir.

Xəritə səhifəsi

Georembrance

Xallar

Səhifə atributu data-dom-cache="true" onun yaddaşdan boşaldılmamasını təmin etmək üçün lazımdır. Points düyməsi data-transition="pop" istifadə edir ki, Points List səhifəsi pop-in effekti ilə açılır. Siz jQuery Mobile səhifələrinin necə qurulduğu haqqında yaxşı təlimatda (bit.ly/vtXX3M) oxuya bilərsiniz. Bənzətmə ilə, nöqtələrin siyahısı olan bir səhifə yaradırıq:

Nöqtə siyahısı səhifəsi

hər şeyi sil

Xallar

Xəritə

“Xəritə” düyməsi üçün biz həmçinin data-transition=”pop” yazacağıq, lakin data-direction=”reverse” atributunu əlavə edəcəyik ki, “Xəritə” səhifəsi “Soluş” effekti ilə açılsın. Eyni atributları nöqtə şablonuna yazacağıq. Budur, çərçivəmiz hazırdır.

Tətbiqin yaradılması

İndi xəritəni göstərməliyik, bunun üçün milyonlarla müxtəlif saytlar tərəfindən istifadə olunan standart Google Maps API-dən istifadə edəcəyik:

Var latLng = yeni gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // İlkin böyütmə mərkəzini seçin: latLng, // İlkin mərkəzi mapTypeId təyin edin: gm.MapTypeId.ROADMAP, // Normal xəritə disableDoubleClickZoom: doğru, // Avtomatik böyütməni kliklə/iki dəfə klikləməklə söndür disableDefaultUI: doğru // Bütün interfeys elementlərini söndür ));

Burada Gm Google Xəritə obyektinə istinad edən dəyişəndir. Kodda başlanğıc parametrlərini yaxşı şərh etdim. Növbəti addım xəritədə insan markerini çəkməkdir:

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

Google panoramalarından sprite şəxsin ünvanı PERSON_SPRITE_URL kimi istifadə olunur. Onun statik ünvanı maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png-dir. İstifadəçi xəritəyə klikləməklə xal əlavə edəcək, ona görə də onları çəkmək üçün klik hadisəsini dinləyəcəyik:

Gm.event.addListener(this.map, "klik", funksiya (hadisə) ( self.requestMessage(funksiya (səhv, mesaj) ( // Əgər (səhv) qayıtdıqda istifadəçinin daxil etdiyi mətni qaytaran üsul; // Metod aktiv olanların siyahısına nöqtə əlavə edir və // onu xəritədə çəkir self.addPoint(event.latLng, self.options.radius, self.updatePointsList( // Nöqtələrin siyahısını yenidən çəkin )); yalan);

Kodun çoxunu mən təqdim edirəm - qalanını diskdə axtarın. Sonra proqrama istifadəçi ikonasını xəritədə hərəkət etdirməyi öyrətməliyik. Prototipdə biz Geolocation API-dən istifadə edirik (masaüstü brauzerlərdə də istifadə olunur):

Əgər (navigator.geolocation) ( // Brauzerin geolokasiya funksiyasını dəstəklədiyini yoxlayın 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)); // İstifadəçi simvolunu köçürün ) // Hər üç saniyədən bir cari // mövqeyini tələb edirik istifadəçi window.setInterval (funksiya () ( // Cari mövqe tələb navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, (enableHighAccuracy: true, maximumAge: 300000 )); , 3000);

movePerson metodu istifadəçinin hər hansı aktiv nöqtədə olub-olmadığını yoxlamaq üçün sadə getPointsInBounds() prosedurundan istifadə edir. Son sual - xalların siyahısını harada saxlamaq olar? HTML5 localStorage-dən istifadə etmək qabiliyyətini təqdim etdi, ona görə də onu laqeyd qoymayaq (sizi kodun bu hissələrini özünüz anlamaq üçün buraxacağam, onları yaxşı şərh etdim). Beləliklə, brauzerdə işləyən proqram hazırdır!

Veb tətbiqinin işə salınması

Daha əvvəl dediyim kimi, sazlama əsasən kompüterdə aparılmalıdır. Veb proqramlarını kompüterdə sınamaq üçün ən uyğun brauzer Safari və ya Chrome-dur. Bu brauzerlərdə düzəliş etdikdən sonra proqramınızın mobil telefon brauzerində işləməyəcəyinə əmin ola bilərsiniz. Bu brauzerlərin hər ikisi əksər mobil veb-brauzerlərə uyğun gəlir, çünki onlar da onlar kimi WebKit mühərrikində qurulub. Bütün səhvləri aradan qaldırdıqdan sonra mobil veb tətbiqini birbaşa telefonunuzda işə salmağa davam edə bilərsiniz. Bunu etmək üçün veb serverinizi (hətta Denwer və ya XAMPP) yaradılmış səhifəyə xidmət edəcək şəkildə konfiqurasiya edin və onu mobil telefonunuzun brauzerində açın. Tətbiq şəkildə göstərildiyi kimi görünməlidir. Burada başa düşmək vacibdir ki, PhoneGap-dan istifadə edərək mobil platforma üçün tərtib ediləcək gələcək mobil proqram, brauzerin naviqasiya panelinin ekranda görünməyəcəyi istisna olmaqla, demək olar ki, eyni görünəcəkdir. Hər şey qaydasındadırsa, səhifədən tam hüquqlu iOS tətbiqi yaratmağa başlaya bilərsiniz. Nəzərə alın ki, biz bu vaxta qədər mobil inkişaf üçün PhoneGap və IDE-yə belə toxunmamışıq.

Hazırlıq

iOS üçün proqram yaratmaq üçün sizə Mac OS 10.6+ əməliyyat sistemi olan kompüter (və ya Mac OS 10.6-da virtual maşın), həmçinin iOS SDK quraşdırılmış Xcode inkişaf mühiti lazımdır. Əgər sizdə SDK quraşdırılmayıbsa, Xcode və iOS SDK (developer.apple.com/devcenter/ios/index.action) daxil olan Apple veb saytından disk şəklini endirməli olacaqsınız. Şəklin təxminən 4 GB ağırlığında olduğunu unutmayın. Bundan əlavə, siz Apple veb-saytında tərtibatçı kimi qeydiyyatdan keçməlisiniz (əgər siz ərizənizi AppStore-da dərc etmək fikrində deyilsinizsə, bu tələbdən yan keçə bilərsiniz). Bu dəsti istifadə edərək, siz doğma iOS dilində Objective-C-də proqramlar hazırlaya bilərsiniz. Ancaq biz həll yolu tapıb PhoneGap-dan istifadə etmək qərarına gəldik, ona görə də hələ də PhoneGap iOS paketini quraşdırmalıyıq. Arxivi saytdan kənardan yükləyin (https://github.com/callback/phonegap/zipball/1.2.0), onu çıxarın və quraşdırıcını iOS qovluğunda işə salın. Quraşdırma tamamlandıqda, Xcode layihələri menyusunda PhoneGap işarəsi görünməlidir. Başladıqdan sonra bir neçə formanı doldurmalı olacaqsınız, lakin çox keçmədən ilk tətbiqinizlə birlikdə IDE iş sahəsini görəcəksiniz. Hər şeyin işlədiyini yoxlamaq üçün Run düyməsini klikləyin - PhoneGap şablon tətbiqi ilə iPhone/iPad emulyatoru işə düşməlidir. Yığılmış proqram index.html tapılmadığını bildirən xəta yaradacaq - bu normaldır. Əsas layihə fayllarını saxladığınız qovluğu açın və orada www alt qovluğunu tapın. Onu redaktora sürükləyin, soldakı siyahıda tətbiq simgesini vurun və görünən pəncərədə "Əlavə edilmiş qovluqlar üçün qovluq istinadları yaradın" seçin. Proqramı yenidən işə salsanız, hər şey işləməlidir. İndi prototipimizin bütün fayllarını www qovluğuna köçürə bilərik. PhoneGap emalından istifadə edərək smartfonda işləmək üçün prototipimizi düzəltməyin vaxtı gəldi.

Prototip köçürmə

İlk növbədə, indeks faylınıza phonegap-1.2.0.js daxil etməlisiniz. PhoneGap sizə ziyarət üçün mövcud hostların siyahısını məhdudlaşdırmağa imkan verir. Mən dərhal belə bir “ağ siyahı” yaratmağı təklif edirəm. Layihə menyusunda Supporting Files/PhoneGap.plist-i açın, ExternalHosts elementini tapın və ona tətbiqimizin daxil olacağı aşağıdakı hostları əlavə edin (bunlar Google Maps serverləridir): *.gstatic.com, *.googleapis.com, maps .google.com. Onları göstərməsəniz, proqram konsolda bir xəbərdarlıq göstərəcək və xəritə göstərilməyəcək. Tətbiqimizin veb versiyasını işə salmaq üçün biz DOMReady hadisəsindən və ya jQuery köməkçisindən istifadə etdik: $(document).ready(). PhoneGap mobil cihazın hazır olduğunu göstərən cihaza hazır hadisə yaradır. Bunu istifadə etməyi təklif edirəm:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Əgər istifadəçinin İnterneti yoxdursa, // əgər (navigator.network.connection. type = == Connection.NONE) ( navigator.notification.alert("İnternet bağlantısı yoxdur", $.noop, TITLE); ) ), yanlış);
Gəlin sürüşmənin qarşısını alaq: document.addEventListener("touchmove", funksiya (hadisə) ( event.preventDefault(); ), false);

Sonra biz bütün xəbərdarlıqları əvəz edəcəyik və zəngləri PhoneGap-ın bizə təqdim etdiyi yerli olanlarla təsdiq edəcəyik:

Navigator.notification.confirm("Nöqtə silinsin?", funksiya (düymə_id) ( əgər (düymə_id === 1) ( // OK düyməsinə basıldıqda self.removePoint(point); ) ), TITLE);

Dəyişdirməli olduğumuz ən son şey istifadəçi simvolunu xəritə ətrafında hərəkət etdirən kod blokudur. Mövcud kodumuz da işləyir, lakin o, daha az optimal işləyir (koordinatlar dəyişməsə belə, simvolu hərəkət etdirir) və PhoneGap analoqu kimi zəngin məlumatları təmin etmir:

Navigator.geolocation.watchPosition(funksiya (mövqe) ( self.movePerson(yeni gm.LatLng(position.coords.latitude, position.coords.longitude)); ), funksiya (xəta) ( navigator.notification.alert("kod: " + error.code + "\nmesaj: " + error.message, $.noop, TITLE); ), (tezlik: 3000 ));

Bu kod daha zərifdir - o, yalnız koordinatlar dəyişdikdə hadisə yaradır. Run düyməsini klikləyin və indicə yaratdığımız proqramın iOS cihaz simulyatorunda mükəmməl işlədiyinə əmin olun! Həqiqi bir cihazda işə başlamağın vaxtı gəldi.

Cihazda işə salın

iPhone, iPod və ya iPad-i Xcode ilə işləyən kompüterə qoşun. Proqram yeni cihazı aşkarlayacaq və ondan inkişaf üçün istifadə etmək üçün icazə istəyəcək. Ondan imtina etməyin mənası yoxdur :). Bir daha təkrar edim: iOS-da yazılı proqram işlətmək üçün siz səlahiyyətli iOS tərtibatçısı olmalısınız (başqa sözlə, iOS Developer Proqramına abunə olmalısınız). Bu, yalnız digər platformalarla (Android, Windows Phone) Apple məhsulları üçün proqramlar hazırlayırsanız, hər şey daha sadədirsə, sizi narahat edəcək; Universitetdə təhsil alanlar bəzi üstünlüklər sayəsində proqrama pulsuz daxil olmaq şansına malikdirlər. Qalan hər kəs proqramda iştirak etmək üçün ildə 99 dollar ödəməlidir. Apple kodunu imzalaya biləcəyiniz sertifikat verir. İmzalanmış tətbiqin iOS-da işə salınmasına və App Store-da yayılmasına icazə verilir. Əgər siz tələbə deyilsinizsə və günahsız eksperimentlər üçün hələ də 99 dollara təəssüflənirsinizsə, onda başqa bir yol var - sistemi aldatmaq. Siz kodun yoxlanılması üçün öz imzalı sertifikat yarada və mobil proqramı jailbroken iOS cihazında işlədə bilərsiniz (bu barədə çox danışmayacağam, çünki bu məqalədə hər şey mümkün qədər ətraflı təsvir edilmişdir: bit.ly/tD6xAf) . Bu və ya digər şəkildə, tezliklə mobil telefonunuzun ekranında işləyən bir proqram görəcəksiniz. Saniyəölçəni dayandırın. Bu sizə nə qədər vaxt apardı?

Digər platformalar

PhoneGap-dan başqa, doğma dillərdən istifadə etmədən mobil proqramlar yaratmağa imkan verən başqa platformalar da var. Gəlin ən yaxşı oyunçuları sadalayaq.

Appcelerator Titanium (www.appcelerator.com).

Titanium ilk növbədə Android və iPhone üçün proqramlar yarada bilər, lakin o, həm də BlackBerry-ni dəstəklədiyini iddia edir. Çərçivənin özündən əlavə, layihə bir sıra yerli vidjetlər və IDE təqdim edir. Siz Titanium-da pulsuz proqramlar hazırlaya bilərsiniz, lakin dəstək və əlavə modullar üçün (ayda 49 dollardan) ödəməli olacaqsınız. Bəzi üçüncü tərəf modullarının qiyməti ildə 120 dollara çatır. Appcelerator Titanium-un tərtibatçıları iddia edirlər ki, onların çərçivələri əsasında 25 mindən çox proqram yazılıb. Layihənin mənbə kodu Apache 2 lisenziyası altında paylanır.

Corona SDK (www.anscamobile.com/corona).

Bu texnologiya əsas platformaları - iOS və Android-i dəstəkləyir. Çərçivə əsasən oyun inkişafına yönəlib. Əlbəttə ki, tərtibatçılar OpenGL-də yüksək keyfiyyətli optimallaşdırma tələb edirlər. Platformanın pulsuz versiyası yoxdur və qiyməti olduqca yüksəkdir: bir platforma üçün lisenziya üçün ildə 199 dollar və iOS və Android üçün ildə 349 dollar. Corona öz IDE və cihaz emulyatorlarını təklif edir. Corona proqramları JavaScript-ə bənzər bir dildə yazılmışdır.

Nəticə

Biz sadə mobil veb proqram yaratdıq və onu bir neçə sadə addımda PhoneGap-dan istifadə edərək iOS platformasına köçürdük. Biz Objective-C kodunun bir sətirini yazmadıq, lakin PhoneGap API-ni köçürməyə və öyrənməyə minimum vaxt sərf edərək layiqli keyfiyyət proqramı əldə etdik. Əgər başqa platformaya, məsələn, Android və ya Windows Mobile 7-yə üstünlük verirsinizsə, o zaman bu platformalar üçün heç bir dəyişiklik etmədən tətbiqimizi asanlıqla yarada bilərsiniz (hər biri üçün yaxşı bir giriş kitabçası və video dərslik var: phonegap.com/ başlamaq) . Platformanın həyat qabiliyyətini yoxlamaq üçün texnologiya tərtibatçılarının xüsusi qalereyada (phonegap.com/apps) topladığı PhoneGap-da hazır proqramlara baxa bilərsiniz. Əslində, PhoneGap gələcək tətbiqin ən azı prototipini yaratmaq üçün ideal platformadır. Onun əsas üstünlükləri sürət və minimal xərclərdir ki, bu da hər cəhətdən resursları məhdud olan startaplar tərəfindən fəal şəkildə istifadə olunur. Tətbiq uğursuz olarsa və nədənsə artıq HTML+JS daxili elementləri sizi qane etmirsə, siz həmişə proqramı ana dilinə köçürə bilərsiniz. PhoneGap-ın əvvəlcə Nitobi tərəfindən açıq mənbəli layihə kimi işlənib hazırlandığını söyləməyə kömək edə bilmərəm (repozitoriya GitHub-da yerləşir: github.com/phonegap). Nitobi Adobe tərəfindən keçən oktyabr ayında alınsa da, mənbə kodu açıq qalacaq. Deməliyəm ki, belə bir nəhəngin dəstəyi ilə layihənin hansı perspektivləri var?

 

 

Bu maraqlıdır: