मोबाईल फोनसाठी अर्ज कसा बनवायचा. Android साठी प्रोग्राम आणि अनुप्रयोगांची निर्मिती. AppsGeyser सारखे कन्स्ट्रक्टर

मदत करा 15.04.2019
मदत करा

खरं तर, ही कल्पना प्रत्यक्षात आणणे तितके अवघड नाही आणि तितके महाग नाही जितके ते पहिल्या दृष्टीक्षेपात दिसते. तुम्हाला मोबाईल ऍप्लिकेशनकडून नेमके काय अपेक्षित आहे याची चांगली कल्पना असणे आवश्यक आहे आणि तुमचे ध्येय कसे साध्य करायचे ते ठरवणे आवश्यक आहे.

तुम्हाला विकास आवडतो का मोबाइल अनुप्रयोगव्यवसाय, ब्लॉग, उत्पादन किंवा सेवेसाठी किंवा तुम्ही फक्त शोधत आहात नवीन स्रोतकमाई? हे कसे करायचे आणि भविष्यातील खर्चाची गणना कशी करायची याचा विचार करत आहात? खरं तर, ही कल्पना प्रत्यक्षात आणणे तितके अवघड नाही आणि तितके महाग नाही जितके ते पहिल्या दृष्टीक्षेपात दिसते. मोबाइल फोन किंवा टॅब्लेटसाठीच्या ॲप्लिकेशनकडून तुम्हाला नेमके काय अपेक्षित आहे याची तुम्हाला फक्त चांगली कल्पना असणे आवश्यक आहे आणि तुमची उद्दिष्टे कशी साध्य करायची हे निर्धारित करणे आवश्यक आहे.

तयारीची अवस्था

मोबाईल ॲप्लिकेशन तयार करण्यापूर्वी तुम्ही खालील मुद्द्यांवर निर्णय घ्यावा:

  • तयार झालेले उत्पादन काय असेल आणि त्याची कार्यक्षमता काय असेल याची माझ्याकडे विशिष्ट दृष्टी आहे का?
  • प्रोग्राम कोणत्या समस्यांचे निराकरण करण्यासाठी डिझाइन केलेले आहे आणि विशिष्ट वापरकर्त्यासाठी काय फायदा होईल?
  • तयार झालेले उत्पादन कोणत्या प्लॅटफॉर्मवर काम करेल? सॉफ्टवेअर(iOS, Android, Windows Phone)?
  • त्याच्या कार्यप्रणालीचे दररोज निरीक्षण करणे आवश्यक आहे का?
  • मी किती खर्च करण्यास तयार आहे?
  • मी स्वतः एक ऍप्लिकेशन तयार करू की व्यावसायिक विकासकांकडे वळू?

तयार करण्यासाठी हे देखील लक्षात ठेवा मोबाइल कार्यक्रमकॅफे, पिझेरिया किंवा फिटनेस क्लब सारख्या व्यवसायासाठी, विशेषतः गांभीर्याने घेतले पाहिजे. तथापि, कंपनीमध्ये अशा आधुनिक साधनाची उपस्थिती ही एक गंभीर प्रतिमा घटक आहे जी ब्रँडवरील ग्राहकांची अधिक निष्ठा आणि पुनरावृत्ती भेटींच्या संख्येत लक्षणीय वाढ करण्यास योगदान देईल.

अर्ज तयार करण्याच्या पद्धती आणि खर्च

साठी अनुप्रयोग तयार करताना मोबाइल उपकरणेदोन मार्ग आहेत.प्रथम विशेष डिझाइन साइट्स वापरून टेम्पलेट प्रकारानुसार Android किंवा IOS वर आधारित इलेक्ट्रॉनिक उपकरणांसाठी स्वतंत्र प्रोग्राम तयार करणे समाविष्ट आहे. दुसरा मार्ग, जो अधिक महाग आहे, परंतु शेवटी आपल्याला गंभीर आणि कार्यात्मक उत्पादने मिळविण्याची परवानगी देतो, तो म्हणजे लेखनात गुंतलेल्या व्यक्ती किंवा कंपन्यांकडून मदत घेणे. सॉफ्टवेअर. दुसरा पर्याय योग्य असेल तर आम्ही बोलत आहोतविशिष्ट वैशिष्ट्यांसह गंभीर सॉफ्टवेअर उत्पादने तयार करण्याबद्दल तयार संच, डिझाइन साइट्सवर उपलब्ध. हे देखील लक्षात घेतले पाहिजे की iOS किंवा Android साठी व्यावसायिक विकासासाठी महत्त्वपूर्ण खर्च आवश्यक आहेत. Android आणि IOS प्लॅटफॉर्मसाठी ॲप्लिकेशन तयार करण्याची किंमत किती आहे रशियन बाजार? किंमत श्रेणी बरीच विस्तृत आहे - कित्येक शंभर ते हजारो डॉलर्स - हे सर्व सॉफ्टवेअरच्या प्रकारावर आणि त्याच्या कार्यक्षमतेवर अवलंबून असते. तथापि, अशा गंभीर गुंतवणुकीमुळे दीर्घकालीन मोबदला मिळत नाही. अंतिम खर्चाचे नियोजन करताना, ॲपस्टोअरमध्ये नवीन उत्पादन ठेवण्याची किंमत देखील विचारात घेणे योग्य आहे आणि अँड्रॉइड मार्केट. जर तुम्ही कमी बजेटमध्ये मर्यादित असाल आणि तुमच्याकडे अजिबात वेळ नसेल, तर तुम्ही स्वतः इलेक्ट्रॉनिक उपकरणांसाठी ॲप्लिकेशन डिझाइन करण्याचा प्रयत्न करू शकता. हे करण्यासाठी तुम्हाला प्रोग्रामर असण्याची गरज नाही. हे करणे किती सोपे आहे हे शोधण्यासाठी वाचा.

विनामूल्य ॲप कसे तयार करावे

आज, इंटरनेटवर पुरेशी देशी आणि परदेशी प्लॅटफॉर्म उपलब्ध आहेत जे आपल्याला विनामूल्य तयार प्रकारानुसार स्वतंत्रपणे अनुप्रयोग तयार करण्याची परवानगी देतात. डिझायनर साइट्समध्ये शेकडो रेडीमेड ऍप्लिकेशन पर्याय असतात, विविध श्रेणींमध्ये क्रमवारी लावलेले असते: लहान व्यवसाय, शिक्षण, मनोरंजन, क्रीडा, ब्लॉग आणि यासारखे. अशा संसाधनांवर, फंक्शन्सच्या मानक आणि मर्यादित संचासह प्रोग्राम विनामूल्य तयार केले जातात. मर्यादा तुमच्या अर्जाची स्थापना आणि दृश्यांची संख्या, कॅटलॉगमधील आयटमची संख्या, स्टोअरमध्ये प्रकाशनाची शक्यता, पेमेंट स्वीकृती प्रणालीची उपस्थिती, उपस्थिती यांच्याशी संबंधित आहे. तृतीय पक्ष जाहिरातआणि तुमच्या गरजेनुसार कार्यक्षमतेत बदल करण्याची शक्यता. साइटवरील निर्बंध काढून टाकण्यासाठी, आपण निवडू शकता विशिष्ट पॅकेजनिश्चित मासिक शुल्कासह, ज्याची रक्कम समाविष्ट केलेल्या पर्यायांच्या संख्येनुसार निर्धारित केली जाते. Android, iPhone, iPad साठी शेअरवेअर मोबाइल ॲप्लिकेशनसाठी वेबसाइट कन्स्ट्रक्टरची उदाहरणे.

  1. Appsgeyser.com (appsgeyser.ru - रशियन आवृत्ती).

आता ibuildapp वेबसाइटचे उदाहरण वापरून काही मिनिटांत मोबाइल ॲप्लिकेशन कसे विकसित केले जाऊ शकते ते पाहू. आम्ही हे विशिष्ट व्यासपीठ निवडले कारण ते अतिशय सोपे आणि वापरण्यास सोपे आहे. तसे, iBuidApp संसाधन देखील आहे रशियन आवृत्ती, जे कन्स्ट्रक्टर वापरणे आणखी सोपे करते. काम सुरू करण्यापूर्वी, साइटवर नोंदणी करा. पुढे, मुख्य पृष्ठावर, "तयार करा" टॅबवर क्लिक करा आणि आम्हाला अनुकूल असलेले टेम्पलेट निवडा.

टेम्पलेट आणि श्रेणी निवडणे

ही साइट पुरेशी ऑफर करते मोठी निवड मानक पर्याय, जे साइट पृष्ठाच्या डाव्या मेनूमधील श्रेणी कॅटलॉगमध्ये आढळू शकते. उदाहरणार्थ, आम्ही "फोटोग्राफी" श्रेणी आणि "फोटो स्टुडिओ" टेम्पलेट निवडले. डिझाइन आणि योग्य श्रेणी निवडल्यानंतर, आम्ही मेनू आयटम संपादित करणे सुरू करतो.

सामग्री संपादित करत आहे

डिझायनरचे प्रशासकीय पॅनेल उघडते भरपूर संधीमेनू आयटम संपादित करण्यासाठी. तुम्ही पार्श्वभूमी बदलू शकता, लोगो जोडू शकता, इलेक्ट्रॉनिक उपकरणाच्या स्क्रीनवर मुख्य आणि खालच्या मेनूचे नेव्हिगेशन कॉन्फिगर करू शकता, सामग्री संपादित करू शकता. अंतर्गत पृष्ठे. तसे, स्क्रीनच्या उजव्या बाजूला आपण इलेक्ट्रॉनिक उपकरणाच्या स्क्रीनवर केलेले बदल कसे दिसतील ते पाहू शकता. बिल्डर तुम्हाला टॅबलेट किंवा स्मार्टफोनवर तुमच्या अर्जाची चाचणी घेण्याची परवानगी देतो. तसेच तयार कार्यक्रम Appstore किंवा मध्ये प्रकाशित केले जाऊ शकते गुगल प्लेतथापि, हे वैशिष्ट्य केवळ यासाठी उपलब्ध आहे सशुल्क आवृत्त्या. साइट 3 ऑफर करते सशुल्क पॅकेज 490 रूबल, 2400 रूबल, 3700 रूबलची किंमत. दर महिन्याला.

सशुल्क पॅकेजेस

जर तुम्ही समाधानी नसाल तर देखावासाइटवर उपलब्ध टेम्पलेट्स, वर क्लिक करून तुम्ही तुमची स्वतःची रचना तयार करू शकता खाते"माझे टेम्पलेट्स" टॅब. वैयक्तिक डिझायनरची क्षमता खूपच मर्यादित आहे; आवश्यक घटक.
आता तुमची पाळी आहे ॲप्लिकेशन्स तयार करण्याची आणि ते तुमच्या स्मार्टफोनवर इन्स्टॉल करण्याची. हे वापरून पहा, हे अगदी सोपे आहे!

शेकडो लाखो डिव्हाइसेस Android चालवतात. प्लॅटफॉर्म खुला आहे, त्यामुळे कोणीही स्वतःचा अर्ज लिहू शकतो आणि प्रोग्राम डिरेक्टरीद्वारे वितरित करू शकतो. सर्व साधने विनामूल्य आहेत आणि प्रोग्रामिंग भाषा अतिशय सोपी आहे. Android साठी कसे लिहायचे ते आम्ही तुम्हाला सांगू

Android प्लॅटफॉर्म

Android ही जगातील सर्वात लोकप्रिय ऑपरेटिंग सिस्टम आहे. Windows ने 30 वर्षांच्या वर्चस्वानंतर सेवानिवृत्त केले आहे आणि आता जेव्हा तुम्ही इंटरनेटशी कनेक्ट केलेल्या सर्व डिव्हाइसेसचा विचार करता तेव्हा Android हा संपूर्ण जागतिक नेता आहे: वैयक्तिक संगणक, लॅपटॉप, टॅब्लेट आणि स्मार्टफोन. काही जण म्हणतील की लिनक्स हे जगाचे नेते आहे कारण Android वर चालतो लिनक्स कर्नल, पण हे सुसंस्कृतपणा आहे.

आवश्यक साधने

अँड्रॉइड ॲप्लिकेशन कुठे लिहायला सुरुवात करायची? सर्व प्रथम, Android स्टुडिओ प्रोग्राम स्थापित करा. हे Android साठी अधिकृत विकास वातावरण (IDE) आहे आणि यासाठी प्रसिद्ध केले आहे विंडोज, मॅकओएसआणि लिनक्स. जरी, Android साठी प्रोग्राम विकसित करताना, आपण याशिवाय इतर वातावरण वापरू शकता Android स्टुडिओ.

जर तुम्ही ते तुमच्या संगणकावर स्थापित केलेले नसेल Android SDK आणि इतर घटक, नंतर Android स्टुडिओते आपोआप डाउनलोड होईल. Android SDK Android साठी प्रोग्रामिंग वातावरण आहे, ते सोबत स्थापित केले जाणे आवश्यक आहे IDE. IN SDKग्रंथालयांचा समावेश आहे, एक्झिक्युटेबल फाइल्स, स्क्रिप्ट, दस्तऐवजीकरण, इ.

आपल्या संगणकावर आणि एमुलेटरवर स्थापित करण्यासाठी उपयुक्त अँड्रॉइडनंतर त्यात धावणे APK अनुप्रयोग. एमुलेटर देखील बंडलसह येतो Android स्टुडिओ.

एकदा सर्व साधने स्थापित झाल्यानंतर, आपण आपला पहिला प्रकल्प तयार करू शकता. परंतु प्रथम आपल्याला मूलभूत संकल्पना समजून घेणे आवश्यक आहे: Android अनुप्रयोग म्हणजे काय.

अँड्रॉइड ॲप्लिकेशन म्हणजे काय?

Android अनुप्रयोगांसाठी मानक प्रोग्रामिंग भाषा आहे जावा. खरे आहे, Google आता सक्रियपणे प्रचार करत आहे कोटलिनबदलू ​​शकणारी भाषा जावा. अर्ज देखील लिहिले जाऊ शकतात C++.

Android SDK टूल्स तुमचा कोड कोणत्याही डेटा आणि संसाधनांसह संकलित करतात APK फाइल (Android पॅकेज) विस्तारासह .apk. या फाईलमध्ये Android डिव्हाइसवर अनुप्रयोग स्थापित करण्यासाठी आवश्यक असलेल्या सर्व गोष्टी आहेत.

प्रत्येक Android अनुप्रयोग त्याच्या स्वतःच्या सँडबॉक्समध्ये राहतो, ज्याच्या अधीन आहे लिनक्स सुरक्षा नियम:

  1. प्रत्येक अर्ज आहे वैयक्तिक वापरकर्तामल्टी-यूजर लिनक्स सिस्टमवर.
  2. डीफॉल्टनुसार, प्रणाली प्रत्येक अनुप्रयोगास एक अद्वितीय वापरकर्ता आयडी नियुक्त करते, जो अनुप्रयोगास अज्ञात आहे; सिस्टीम सर्व ऍप्लिकेशन फायलींसाठी परवानग्या सेट करते जेणेकरून ते फक्त या वापरकर्ता आयडीद्वारे प्रवेशयोग्य असतील.
  3. प्रत्येक प्रक्रियेचे स्वतःचे व्हर्च्युअल मशीन (VM) असते, जेणेकरून एक्झिक्युटिंग कोड इतर ऍप्लिकेशन्सपासून वेगळा केला जातो.
  4. डीफॉल्टनुसार, प्रत्येक अनुप्रयोग स्वतःची लिनक्स प्रक्रिया चालवतो.

नियमांना अपवाद आहेत. दोन अनुप्रयोगांना एक समान वापरकर्ता आयडी देणे शक्य आहे जेणेकरून ते एकमेकांशी फायली सामायिक करू शकतील. अनुप्रयोग वापरकर्त्याचे संपर्क, एसएमएस, स्टोरेज सामग्री, कॅमेरा माहिती आणि इतर डेटामध्ये प्रवेश करण्याची परवानगी देखील मागू शकतो. परंतु प्रोग्राम योग्यरित्या कार्य करण्यापूर्वी वापरकर्त्याने स्पष्टपणे ही परवानगी दिली पाहिजे.

अँड्रॉइड ऍप्लिकेशनमध्ये चार असतात घटक. हे ऍप्लिकेशनचे बिल्डिंग ब्लॉक्स आहेत. प्रत्येक घटक एक प्रवेश बिंदू आहे ज्याद्वारे सिस्टम किंवा वापरकर्ता अनुप्रयोग प्रविष्ट करू शकतो.

  1. क्रियाकलाप(क्रियाकलाप) - अनुप्रयोगातील परस्परसंवादी वापरकर्ता इंटरफेस घटक. सामान्यतः, क्रियाकलाप संपूर्ण स्क्रीन घेणाऱ्या वापरकर्ता इंटरफेस घटकांचा समूह म्हणून परिभाषित केला जातो. जेव्हा तुम्ही परस्परसंवादी तयार करता Android कार्यक्रम, नंतर तुम्ही वर्गावर आधारित उपवर्ग तयार करून सुरुवात करा क्रियाकलाप. एक क्रियाकलाप दुसरी सक्रिय करते आणि वापरकर्ता वर्गाद्वारे काय करू इच्छित आहे याबद्दल माहिती पास करते हेतू(इंग्रजीमधून "इरादा" म्हणून अनुवादित). हे ऑपरेशनचे अमूर्त वर्णन आहे जे दुसऱ्याने विनंती केल्यावर एक क्रियाकलाप करणे आवश्यक आहे. जर आपण तुलना केली Android अनुप्रयोगवेब ऍप्लिकेशन्ससह, क्रियाकलाप पृष्ठांसारखे असतात आणि हेतू त्यांच्यामधील दुव्यांसारखे असतात. जेव्हा वापरकर्ता ऍप्लिकेशन चिन्हावर क्लिक करतो, तेव्हा क्रियाकलाप सुरू होतो मुख्य. तथापि, इतर ठिकाणे (जसे की सूचना) वापरकर्त्याला इतर क्रियाकलापांमध्ये थेट पाठवू शकतात.
  2. सेवा(सेवा) - अनुप्रयोग चालू ठेवण्यासाठी एक सार्वत्रिक प्रवेश बिंदू पार्श्वभूमी. हा घटक दीर्घ ऑपरेशन्स करतो किंवा पार्श्वभूमीत काम करतो दूरस्थ प्रक्रिया. सेवांमध्ये व्हिज्युअल इंटरफेस नसतो.
  3. ब्रॉडकास्ट रिसीव्हर(ब्रॉडकास्ट रिसीव्हर) - एक घटक जो सिस्टीममधील अनुप्रयोगांद्वारे प्रसारित केलेले हेतू ऐकण्यासाठी एकाधिक सहभागींना अनुमती देतो.
  4. सामग्री प्रदाता(सामग्री प्रदाता) - फाइल सिस्टम, SQLite डेटाबेस, इंटरनेट किंवा अनुप्रयोग ज्यामध्ये प्रवेश करू शकतो अशा कोणत्याही पर्सिस्टंट स्टोरेजमधून ऍप्लिकेशनचा शेअर केलेला डेटा सेट व्यवस्थापित करणारा घटक.

आता Android साठी आमचा स्वतःचा अनुप्रयोग बनवण्याचा प्रयत्न करूया.

एक Android अनुप्रयोग तयार करणे

साधे अँड्रॉइड ॲप्लिकेशन कसे बनवायचे? या प्रक्रियेत अनेक टप्प्यांचा समावेश आहे: Android स्टुडिओमध्ये एक प्रकल्प तयार करणे, एमुलेटरमध्ये अनुप्रयोग चालवणे, एक साधा वापरकर्ता इंटरफेस तयार करणे आणि अनुप्रयोगामध्ये नवीन क्रियाकलाप जोडणे.

Android स्टुडिओ मध्ये एक प्रकल्प तयार करणे

प्रकल्प तयार करण्याच्या पहिल्या टप्प्यावर, अनुप्रयोगाचे नाव निवडा, आपल्या कंपनीचे डोमेन, प्रकल्पाचा मार्ग आणि पॅकेजचे नाव सूचित करा. प्रकल्पासाठी वैकल्पिक प्रोग्रामिंग भाषांसाठी समर्थन सक्षम करायचे की नाही हे आम्ही येथे सूचित करतो C++आणि कोटलिन.

मग तुम्हाला बिल्डसाठी एक किंवा अधिक लक्ष्य प्लॅटफॉर्म निर्दिष्ट करणे आवश्यक आहे. या उद्देशासाठी, SDK आणि AVD, आभासी व्यवस्थापक वापरले जातात. Android डिव्हाइसेस. हे साधनमध्ये स्थापनेला अनुमती देते SDK पॅकेजेस, जे एकाधिक ऑपरेटिंग आवृत्त्यांचे समर्थन करेल Android प्रणालीआणि API चे अनेक स्तर (ऍप्लिकेशन प्रोग्रामिंग इंटरफेस).

तुम्ही किमान सूचित करा Android आवृत्ती, ज्याला तुमचा अनुप्रयोग समर्थन देईल. आवृत्ती कमी, द अधिक प्रमाणज्या उपकरणांवर अनुप्रयोग चालेल. आवृत्ती जितकी जास्त असेल तितकी अधिक समृद्ध API कार्यक्षमता वापरली जाऊ शकते.

त्यानंतर तुम्ही ॲप्लिकेशन आयकॉनवर क्लिक केल्यावर लॉन्च होणारी मुख्य क्रियाकलाप निवडा.

या क्रियाकलापासाठी नाव निर्दिष्ट करा.

पुढील बटणावर क्लिक करा, नंतर समाप्त करा - आणि असेंब्लीच्या काही मिनिटांनंतर, Android स्टुडिओ उघडेल IDE इंटरफेस.

आपण ड्रॉप-डाउन मेनूमधून दृश्य निवडल्यास अँड्रॉइड, नंतर तुम्ही तुमच्या प्रोजेक्टच्या मुख्य फाइल्स पाहू शकता. उदाहरणार्थ, आमची मुख्य क्रियाकलाप म्हणतात ॲप > java > ru.skillbox.skillboxapp > फुलस्क्रीन ॲक्टिव्हिटी, कारण प्रकल्प तयार करताना आम्ही अनुप्रयोग लाँच करण्यासाठी मुख्य क्रियाकलापाऐवजी निर्दिष्ट केले आहे पूर्ण स्क्रीन मोड (फुलस्क्रीन).

शेवटी, तिसरा महत्वाची फाइल:ॲप > मॅनिफेस्ट > AndroidManifest.xml, जे अनुप्रयोगाच्या मूलभूत वैशिष्ट्यांचे वर्णन करते आणि त्याचे सर्व घटक परिभाषित करते.

मॅनिफेस्ट सामग्री


पॅकेज="en.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">




वास्तविक डिव्हाइसवर चालवा

आम्ही तयार केलेला अनुप्रयोग हा एकल क्रियाकलाप आहे जो पूर्ण स्क्रीन मोडमध्ये चालतो आणि त्यात कोणतेही ग्राफिकल घटक नाहीत. तथापि, हा अनुप्रयोग आधीपासूनच वास्तविक Android डिव्हाइसवर किंवा एमुलेटरमध्ये चालविला जाऊ शकतो. हे करण्यासाठी, तुम्हाला तुमचा स्मार्टफोन किंवा टॅब्लेट USB डीबगिंग मोडमध्ये कनेक्ट करणे आवश्यक आहे, जे मध्ये सक्रिय केले आहे "विकासक सेटिंग्ज"मेनूवर "सेटिंग्ज".

एमुलेटरमध्ये लॉन्च करण्यासाठी, Android स्टुडिओमधील बटणावर क्लिक करा धावामेनूवर चालवा (Shift+F10). तेथे आम्ही योग्य डिव्हाइस आणि OS आवृत्ती, पोर्ट्रेट किंवा लँडस्केप (लँडस्केप) अभिमुखता निवडतो.

Android स्टुडिओ एमुलेटर स्थापित करेल आणि तो लाँच करेल.

एक साधा वापरकर्ता इंटरफेस तयार करणे

होम स्क्रीनसाठी मूलभूत इंटरफेस तयार करण्याची वेळ आली आहे. Android अनुप्रयोगाचा वापरकर्ता इंटरफेस पदानुक्रमाद्वारे तयार केला जातो मांडणी(लेआउट, वस्तू पहा गट) आणि विजेट्स(वस्तू पहा). लेआउट हे अदृश्य कंटेनर आहेत जे स्क्रीनवर लहान विजेट्सचे स्थान नियंत्रित करतात. विजेट स्वतः थेट UI घटक असतात, जसे की स्क्रीनवरील बटणे आणि मजकूर फील्ड.

क्रियाकलाप इंटरफेस बहुतेक XML फायलींमध्ये संग्रहित केला जातो. आणि ते लेआउट एडिटरमध्ये Android स्टुडिओमध्ये तयार केले आहे.

पुन्हा फाइल उघडा ॲप > res > लेआउट > activity_fullscreen.xml.वरच्या डाव्या कोपर्यात आपण पाहतो पॅलेटस्क्रीनवर जोडल्या जाऊ शकणाऱ्या सर्व विजेट्ससह. ते फक्त माउस ड्रॅग करून जोडले जातात. उदाहरणार्थ, स्क्रीनवर टेक्स्ट फील्ड ड्रॅग करू (साधा मजकूर). हे विजेट आहे मजकूर संपादित करा, जेथे वापरकर्ता मजकूर प्रविष्ट करू शकतो.

तुम्ही स्क्रीनवर बटणे आणि इतर घटक देखील ड्रॅग करू शकता.

नवीन क्रिया, क्रियाकलाप आणि नेव्हिगेशन

समजा आम्ही मजकूर फील्ड आणि सबमिट बटणासह एक क्रियाकलाप तयार केला आहे. यानंतर, तुम्ही "सबमिट" बटणावर क्लिक केल्यावर नक्की काय होईल ते लिहावे लागेल. हे करण्यासाठी, कोडवर जा ॲप > java > फुलस्क्रीन ॲक्टिव्हिटीआणि पद्धत जोडा संदेश पाठवा()वर्गावर, वर्गाकडे पूर्णस्क्रीन क्रियाकलापजेणेकरून जेव्हा वापरकर्ता बटणावर क्लिक करतो तेव्हा ही पद्धत म्हणतात.

मग तुम्हाला "इंटेंट्स" (वर्ग हेतू) एका क्रियाकलापातून दुसऱ्या क्रियाकलापाकडे जाण्यासाठी, नवीन क्रियाकलाप, नेव्हिगेशन आणि अनुप्रयोगासाठी आवश्यक असलेले सर्व काही. आणि, अर्थातच, प्रोग्राम पैसे कसे कमवेल ते शोधा (याबद्दल आणखी एका लेखात).

मोबाईल डेव्हलपर कोर्स

अनुप्रयोग विकासाचे सर्व टप्पे कोर्समध्ये तपशीलवार वर्णन केले आहेत. या 12-महिन्याच्या कार्यक्रमातील सहभागी Android आणि iOS साठी अनुप्रयोग कसे तयार करायचे ते शिकतील. याशिवाय, त्यांना एक पूर्ण विकासक पोर्टफोलिओ मिळेल आणि ते कनिष्ठ प्रोग्रामर म्हणून नोकरी मिळवू शकतात किंवा इंडी डेव्हलपर म्हणून भाग घेण्याचा प्रयत्न करू शकतात, म्हणजे, एक व्यक्तिवादी जो स्वतः अनुप्रयोग तयार करतो, त्यांचे वितरण करतो, पैसे कमवतो आणि उत्पन्न सामायिक करत नाही. बजेटमध्ये कर अधिकाऱ्यांच्या योगदानाशिवाय कोणाशीही.

सॉफ्टवेअर डेव्हलपमेंटचा मार्ग सोपा नाही, परंतु जर तुम्हाला अँड्रॉइड प्रमाणे स्वारस्य असेल, तर तुम्हाला कुठेतरी सुरुवात करणे आवश्यक आहे. परंतु, समजा, प्रोग्रामिंग भाषांचा अभ्यास करण्याची इच्छा नाही, परंतु आपण त्वरित तयार उत्पादन तयार करण्यास पुढे जाऊ इच्छित आहात. हे शक्य आहे का? होय, होय! म्हणून आम्ही याकडे संपूर्ण नवशिक्या (किंवा Android वर) म्हणून पाहू.

साहित्य शोधा

एक चांगला गेम तयार करण्यासाठी, बरेच लोक मॅन्युअल शोधतात. ते चरण-दर-चरण शिकण्यासाठी आणि मूलभूत गोष्टी समजून घेण्यासाठी उपयुक्त आहेत, परंतु जटिल प्रकल्पांसाठी ते पुरेसे नाहीत. म्हणून, एखाद्या व्यक्तीकडे उद्भवलेल्या समस्या सोडविण्याचे कौशल्य असणे आवश्यक आहे. आणि हे केवळ अनुभवासह येते आणि मॅन्युअल, अरेरे, येथे मदत करणार नाही. म्हणूनच, "आयओएस 9 साठी स्वतः अनुप्रयोग कसा तयार करायचा" (किंवा Android साठी) या प्रश्नाचे सर्वोत्तम उत्तर म्हणजे त्यावर कार्य करणे सुरू करणे. पण ही प्रक्रिया कशी होते ते पाहू या.

दिशा निवडत आहे

बरेच लोक MMO, 3D FPS आणि अशा मोठ्या प्रकल्पांसह प्रारंभ न करण्याची शिफारस करतात. युक्तिवाद वस्तुस्थितीवर आधारित आहे की बरेच लोक त्यांचा विकास पूर्ण न करता सोडून देतात. म्हणून, लहान प्रकल्पांसह प्रारंभ करण्याची शिफारस केली जाते. परंतु त्याच वेळी, आपण कल्पना ऐकू शकता की एखाद्या कल्पनेवर निर्णय घेणे आणि ते अंमलात आणणे आवश्यक आहे. यास एखाद्या व्यक्तीस एक वर्ष किंवा त्याहून अधिक वेळ लागू शकतो, परंतु शेवटी तो जे काही करणे आवश्यक आहे ते करेल. परंतु सर्व जोखमींचे वजन करणे आणि समजून घेणे आवश्यक आहे, कारण सुरुवातीस केलेली एक छोटीशी चूक देखील प्रकल्प तयार करण्याच्या अंतिम टप्प्यावर आधीच एक महत्त्वपूर्ण समस्या बनू शकते. म्हणून, विद्यमान सैद्धांतिक मुद्द्यांचा गुणात्मक, काळजीपूर्वक आणि अत्यंत काळजीपूर्वक अभ्यास करणे आवश्यक आहे.

काम सोपे करण्यासाठी, एक मोठा प्रकल्प मोठ्या संख्येने लहान प्रकल्पांमध्ये विभागला जाऊ शकतो. परंतु एक मॉड्यूल पूर्ण झाल्यानंतर, ते विद्यमान कामासह एकत्र केले जाणे आवश्यक आहे.

कार्यक्रम हाताळणी: आवश्यक

जेव्हा काम सुरू होते, तेव्हा तुम्ही सर्वात सोपी गोष्ट स्वीकारली पाहिजे, जिथे तुम्हाला जटिल अल्गोरिदम किंवा कृत्रिम बुद्धिमत्तेच्या उपस्थितीबद्दल काळजी करण्याची आवश्यकता नाही. तथापि, गेम आर्किटेक्चर आणि लॉजिकची मूलभूत तत्त्वे समजून घेण्यासाठी तुम्ही सर्वोत्तम प्रयत्न केले पाहिजेत. या प्रकरणात, चरण-दर-चरण आधारावर कार्य करणारे काहीतरी इष्टतम असेल.

सुरवातीपासून iOS अनुप्रयोग कसे तयार करायचे याचा विचार करताना, कोणीही मदत करू शकत नाही परंतु या सल्ल्याचा उल्लेख करू शकत नाही: प्रोग्रामच्या मुख्य भागापासून प्रारंभ करा. अंतिम टप्प्यावर वैयक्तिक तपशील सुधारणे सोपे होईल.

विविध क्रिया

सर्वाधिक वापरल्या गेलेल्यांमध्ये हालचाली, टक्कर, सिंक्रोनाइझेशन आणि ॲनिमेशन समाविष्ट आहे. या व्यतिरिक्त, गेम लूप, स्कोअरिंग, विजय किंवा पराभव स्थिती निश्चित करणे आणि इतर महत्त्वाच्या मूलभूत संकल्पना ज्या अनेक अनुप्रयोगांमध्ये वापरल्या जातात त्यांना खूप महत्त्व आहे. म्हणून, टक्कर शोधणे, स्तरांमधील संक्रमणे, किमान तर्क तयार करणे, आदिम कृत्रिम बुद्धिमत्ता इत्यादीसह प्रारंभ करण्याची शिफारस केली जाते. वापरलेल्या संसाधनांना अनुकूल करण्याच्या दृष्टीने सर्वोत्तम परिणाम प्राप्त करण्यासाठी तुम्ही प्रोग्रामला दोन किंवा तीन फायलींमध्ये विभाजित करण्याचा प्रयत्न देखील करू शकता. त्याच वेळी, सर्वकाही कारणास्तव ठेवण्याचा प्रयत्न करण्याचा सल्ला दिला जातो आणि अनुप्रयोग खूप मोठा होत नाही.

आम्ही अधिक कठीण स्तरावर पोहोचतो

या टप्प्यापूर्वी, एखाद्या व्यक्तीने iOS किंवा Android साठी अनुप्रयोग कसा तयार करावा हे आधीच समजून घेतले पाहिजे आणि माहित असले पाहिजे. यासाठी काळजीपूर्वक डिझाइन केलेले आर्किटेक्चर आवश्यक आहे, ज्यासाठी नियोजन वापरणे आवश्यक आहे. अशा प्रकारे, अनेकदा प्रगत भौतिकशास्त्र असणे आवश्यक असते (उदाहरणार्थ, भिन्न वस्तू आणि विविध प्रकारच्या पृष्ठभागांमधील टक्कर ओळखणे). अनुप्रयोग (या प्रकरणात गेम) अधिक वास्तववादी बनविण्यासाठी हे आवश्यक आहे.

फक्त सुपर मारिओ लक्षात ठेवा - त्यात, गुरुत्वाकर्षण आणि जडत्व अशा प्रकारे तयार केले जाते की ते त्यांच्या वास्तविक उपस्थितीची भावना निर्माण करतात. गंभीर मेंदूच्या आव्हानासाठी, बिलियर्ड्ससारख्या खेळाचा विचार करा.

आपण उपयुक्त क्रियाकलापांच्या उद्देशाने प्रोग्राम तयार करू इच्छित असल्यास, आपल्याला इतर वैशिष्ट्ये विचारात घेणे आवश्यक आहे. यामध्ये खालील गोष्टींचा समावेश आहे: प्रक्रिया केलेल्या आणि संग्रहित केलेल्या डेटाची अचूकता आणि वापरलेली सूत्रे; सर्व मार्गांची शुद्धता; अनुप्रयोग स्थिरता; उपलब्ध संसाधनांचा इष्टतम वापर इ. गेमच्या विषयाकडे परत येताना, आम्ही लक्षात घेतो की या प्रकरणात लेव्हल एडिटर, जे जटिल घडामोडींचे लेखन सुलभ करतात, चांगले परिणाम दर्शवू शकतात.

कृत्रिम बुद्धिमत्तेवर काम करणे

आधुनिक खेळांचे यश अनेक लोकांमधील परस्परसंवादाच्या तत्त्वामध्ये आहे. परंतु कृत्रिम बुद्धिमत्तेची उपस्थिती आपल्याला बर्याच मनोरंजक पैलूंचा परिचय करून देते, म्हणून ते पूर्णपणे दुर्लक्षित केले जात नाही, परंतु एक चांगली जोड म्हणून वापरली जाते.

कार्ये सुलभ करण्यासाठी, विशिष्ट अल्गोरिदम वापरल्या जातात. अर्थात, यासाठी, नियमानुसार, आपल्याला गणिताची चांगली समज देखील असणे आवश्यक आहे, परंतु इंटरनेटचे आभार, आपण मूलभूत ज्ञानाशिवाय जवळजवळ काहीही शोधू शकता. भिन्न गेमप्लेच्या अडचणींवर परस्परसंवादासाठी अल्गोरिदम देखील उपयुक्त आहेत. अनुप्रयोगांमध्ये, कृत्रिम बुद्धिमत्ता वापरकर्त्याच्या क्रियांचे विश्लेषण करू शकते आणि त्याच्यासाठी इष्टतम काम पर्याय देऊ शकते.

नेटवर्क वापरणे

आयओएस किंवा अँड्रॉइडसाठी अनुप्रयोग कसे तयार करावे या प्रश्नाचा विचार करताना, असे म्हटले पाहिजे की इंटरनेट जोडणे कार्य लक्षणीयरीत्या गुंतागुंतीचे करते. उदाहरणार्थ, एका खेळाडूची कृती इतरांना प्रसारित केली जाईल याची काळजी घेणे आवश्यक आहे. या उद्देशासाठी, एक नियम म्हणून, सर्व्हर मध्यस्थ म्हणून वापरला जातो. ते जितके चांगले केले जाईल तितका विकास अधिक विश्वासार्ह असेल. मात्र यासोबतच भारही वाढणार आहे.

नेटवर्क लेटन्सी आणि पॅकेट लॉस यांचा नकारात्मक प्रभाव असलेल्या अनुप्रयोगांसाठी, तुम्हाला सर्वकाही शक्य तितक्या चांगल्या प्रकारे डिझाइन करावे लागेल. सर्व प्रथम, याचा अर्थ असा प्रोग्राम आहे जे महत्त्वपूर्ण प्रमाणात डेटाची देवाणघेवाण करतात. येथे कार्यरत यंत्रणा समजून घेण्यासाठी, स्थानिक होस्ट आणि लहान प्रोग्राम्स वापरण्याची शिफारस केली जाते जे कमी प्रमाणात माहिती प्रसारित करतात (चॅट्स एक उदाहरण आहेत). याव्यतिरिक्त, वापरल्या जाणाऱ्या प्रोटोकॉलच्या स्वरूपामुळे, एखाद्याला अनेकदा वेग आणि विश्वासार्हता यातील निवड करावी लागते.

म्हणून आम्ही सुरवातीपासून iOS अनुप्रयोग कसे तयार करायचे ते पाहिले. तुम्ही बघू शकता, यासाठी खूप अभ्यास आणि सराव आवश्यक आहे. याशिवाय करणे शक्य आहे का? विचित्रपणे, हे अगदी वास्तविक आहे. याविषयी बोलूया.

प्रोग्रामिंग शिकल्याशिवाय विकास

हे विशेषतः अशा प्रकरणांमध्ये संबंधित आहे जेव्हा आपल्याला साध्या कार्यक्षमतेसह वेबसाइटसाठी द्रुतपणे एक छोटा प्रोग्राम तयार करण्याची आवश्यकता असते. जरी अनुभवी वेब विकसक देखील याचा अवलंब करू शकतात. विशेष सेवा यासह बचावासाठी येतात. ते सर्व “साधे, स्वस्त आणि जलद!” या घोषवाक्याखाली एकत्र केले जाऊ शकतात.

उदाहरणांमध्ये खालील सेवांचा समावेश आहे: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie आणि AppsBuilder. त्यांच्यापैकी प्रत्येकाची स्वतःची विशिष्ट वैशिष्ट्ये आणि कार्ये आहेत.

आपल्याला हे देखील समजून घेणे आवश्यक आहे की त्यांना जवळजवळ सर्व पैसे दिले जातात. आणि विनामूल्य आवृत्त्यांमध्ये विस्तृत कार्यक्षमता नाही. जर आपण त्यांच्या सामान्य योजनेचा विचार केला तर आपण असे म्हणू शकतो की ते आपण आधी चर्चा केलेल्या लेव्हल एडिटरची कल्पना प्रतिबिंबित करतात. परंतु या प्रकरणात ते खूप विस्तृत व्याप्ती व्यापतात. येथे, प्रोग्रामिंग कौशल्याशिवाय iOS साठी अनुप्रयोग कसा तयार करायचा या प्रश्नाचे उत्तर देताना, आपल्याला अशा लक्झरी आणि मोठ्या रकमेसाठी पैसे द्यावे लागतील याची काळजी करण्याची देखील आवश्यकता आहे. असे सर्व्हर परदेशी असतात किंवा प्रामुख्याने परदेशी वापरकर्त्यांसाठी असतात. अशाप्रकारे, त्यांच्या सेवांची किंमत एका महिन्याच्या वापरासाठी 10 डॉलर्स ते अनेक शंभर पर्यंत असेल. म्हणजेच वेळ म्हणजे पैसा. या प्रकरणात, सादर केलेल्या संधींचा जास्तीत जास्त वापर केला जाईल याची खात्री करणे आवश्यक आहे.

सेवा कार्यक्षमता

म्हणून आम्ही iOS आणि Android साठी अनुप्रयोग कसे तयार करायचे ते पाहिले. आता त्यांच्याकडे असलेल्या कार्यक्षमतेकडे लक्ष देऊया. जर आम्ही ते श्रेणींमध्ये विभागले तर आमच्याकडे खालील गोष्टी आहेत:

  1. सामग्रीसह कार्य करण्याच्या उद्देशाने.अशा सेवा साइटवरून माहिती संकलित करण्यात आणि एका अनुप्रयोगात एकत्रित करण्यात मदत करतात. उदाहरण म्हणजे AppsGeyser. शिवाय, या प्रकरणात, आपण केवळ माहिती गोळा करू शकत नाही तर अनुप्रयोगांमध्ये जाहिराती देखील देऊ शकता.
  2. शेअरवेअर सेवा, जे, टेम्पलेट्स आणि डिझायनर वापरून, तुम्हाला क्रीडा, शिक्षण, संगीत इत्यादींसाठी अनुप्रयोग तयार करण्याची परवानगी देतात. खरे आहे, त्यामध्ये जाहिराती असतील, ज्या विशिष्ट रकमेसाठी बंद केल्या जाऊ शकतात. TheAppBuilder च्या बाबतीत, याची किंमत $5 असेल.
  3. सशुल्क डिझाइन सेवा, जे तुम्हाला व्यवसाय-संबंधित अनुप्रयोग तयार करण्यास अनुमती देतात. त्यांच्या कार्यक्षमतेमध्ये वस्तूंसाठी एक बास्केट, भौगोलिक स्थान, उपलब्ध वस्तू आणि सेवांबद्दल माहितीचे स्थान, आगामी कार्यक्रम आणि जाहिराती इत्यादींचा समावेश आहे. एक उदाहरण आधी नमूद केलेली Biznessapps सेवा आहे, परंतु त्याच्या किमती प्रचंड आहेत, कारण त्या $29 पासून सुरू होतात.
  4. अनुप्रयोग तयार करणे विनामूल्य आहे, जेव्हा ते स्टोअरमध्ये प्रकाशित केले जाते तेव्हा पैसे आवश्यक असतात(उदाहरणार्थ, Google Play Market मध्ये). बिल्डफायर हे एक उदाहरण आहे. खरे आहे, त्याची वैशिष्ठ्य अशी आहे की आपल्याला महिन्यातून एकदाच पैसे द्यावे लागतील. या प्रकरणात रक्कम 49 यूएस डॉलर आहे.

जसे आपण पाहू शकता, iOS आणि Android साठी अनुप्रयोग तयार करण्यासाठी दोन पर्याय आहेत. शेवटी कोणता निवडायचा हे वापरकर्त्यावर अवलंबून आहे.

तुमच्याकडे मोबाईल ऍप्लिकेशन तयार करण्याची कल्पना आहे, परंतु ते तयार करण्यासाठी तुमच्याकडे पुरेसे ज्ञान आणि कौशल्ये आहेत की नाही याबद्दल तुम्हाला शंका आहे? जरी तुम्हाला मोबाईल ॲप्स तयार करण्याबद्दल काहीही माहित नसले तरीही तुम्ही एक तयार करू शकता आणि त्यातून पैसे देखील कमवू शकता.

कल्पना

ॲप्लिकेशन तयार करण्याचे काम एका कल्पनेने सुरू होते. प्रथम, तुम्हाला कोणासाठी अर्ज करायचा आहे याचा विचार करा. उदाहरणार्थ, जर तुम्ही एखाद्या मोठ्या शहरात रहात असाल जिथे भरपूर पर्यटक असतील तर तुम्ही त्यांच्यासाठी ॲप्लिकेशन तयार करण्याचा विचार करू शकता. बरेच पर्याय आहेत.

तसेच, आपल्या छंद आणि आवडींचा विचार करा. समजा तुम्ही वारंवार प्रवास करता आणि तुम्हाला जगभरातील सर्वात प्रसिद्ध क्लबना भेट द्यायची आहे. तुम्ही तुमच्या आवडत्या ठिकाणांची यादी तयार केली आहे. हा डेटाबेस ट्रॅव्हल ॲपमध्ये का बदलत नाही?

अनेक सुप्रसिद्ध ॲप्स विशिष्ट स्वारस्यांवर केंद्रित नसतात, परंतु जे नेहमी पहिल्या तीनमध्ये स्थान मिळवतात ते गेम आहेत. तुम्ही कदाचित तुमच्या स्मार्टफोनवर Temple Run, Minecraft आधीच डाउनलोड केले असेल. गेमिंग ॲप्स अधिक पैसे कमवतात कारण वापरकर्ते त्यांच्यासाठी पैसे देण्यास अधिक इच्छुक असतात, विशेषतः जर ते तुमच्या मित्रांमध्ये खूप लोकप्रिय असतील.

App Store मधून शोधताना तुम्हाला तुमच्या कल्पनेसारखे काहीतरी आढळल्यास निराश होऊ नका. चौकटीबाहेर विचार करायला शिका. उदाहरणार्थ, मॉस्कोमधील सर्व लोकप्रिय पर्यटन स्थळांबद्दल माहिती आणि नकाशे प्रदान करणारे अनेक ॲप्स आहेत. परंतु प्रत्येकाला माहित नसलेल्या शहरातील असामान्य ठिकाणांची माहिती देणारे एक ॲप्लिकेशन आहे.

कमी स्पर्धक असलेल्या कल्पना घेऊन येण्याचा प्रयत्न करा. परंतु स्पर्धा असूनही तुमची कल्पना ॲपमध्ये बदलण्याचा तुमचा निश्चय असल्यास, तुमच्या प्रतिस्पर्ध्यांवर एक नजर टाका आणि तुमचा ॲप त्यांच्यापेक्षा चांगला बनवण्यासाठी तुम्ही काय करू शकता हे शोधण्याचा प्रयत्न करा.

तुम्ही तुमच्या अर्जाबद्दल विचार करता तेव्हा येथे काही महत्त्वाचे मुद्दे विचारात घेण्यासारखे आहेत:

कमाईचे पर्याय

तुम्ही एखादे ॲप्लिकेशन विकसित करणे सुरू करण्यापूर्वी, तुम्ही त्यातून पैसे कसे कमवाल हे ठरविणे आवश्यक आहे. अनुप्रयोगांची कमाई करण्याचे अनेक मुख्य मार्ग आहेत:

  • मोफत अर्ज. सामान्यत: मोठ्या कंपन्या वापरतात, ॲप त्यांची उत्पादने किंवा सेवा विकण्यास मदत करते.
  • जाहिरातीसह विनामूल्य अर्ज. वापरकर्त्याशी सक्रियपणे संवाद साधणाऱ्या लोकप्रिय अनुप्रयोगांमध्ये वापरले जाते
  • सशुल्क अर्ज. कमाईचा सर्वात लोकप्रिय आणि फायदेशीर प्रकार. Apple तुमच्या ॲपच्या प्रत्येक विक्रीवर 30% कमिशन घेते.
  • लाइट आणि प्रो. लाइट ॲप विनामूल्य आहे, परंतु वैशिष्ट्यांच्या मर्यादित संचासह. प्रो खरेदी करून तुम्ही सर्व कार्यक्षमता अनलॉक कराल
  • ॲप-मधील खरेदी - तुम्ही थेट ॲपवरून नवीन कार्यक्षमता किंवा नवीन गेम स्तर विकू शकता

विकास

आता तुम्हाला कल्पना आली आहे. छान, ती आधीच अर्धी लढाई आहे! पण आता काय? आम्ही असे गृहीत धरतो की तुम्हाला, बहुतेक लोकांप्रमाणे, प्रोग्रामिंगचा अनुभव नाही. आणि ते छान आहे! अनेक पर्याय आहेत.

तुम्हाला सोपा पण अधिक महाग मार्ग घ्यायचा असेल, तर मोबाइल ॲप डेव्हलपर साइट पहा. AppBooker वेबसाइट तुम्हाला तुमचा प्लॅटफॉर्म, देश आणि बजेट एंटर करण्याची परवानगी देते आणि त्यानंतर तुमच्या गरजा पूर्ण करणाऱ्या डेव्हलपरची यादी परत करेल. एकदा तुम्ही डेव्हलपर निवडल्यानंतर, तुम्ही त्यांच्या क्लायंटची सूची आणि ते कोणत्या प्रकारचे ॲप्लिकेशन्समध्ये विशेषज्ञ आहेत ते पाहू शकता.

देशांतर्गत विकसकांची चांगली यादी येथे आढळू शकते – ratingruneta.

डेव्हलपर शोधण्याचा दुसरा पर्याय म्हणजे फ्लिनेसर एक्सचेंजेसशी संपर्क करणे. हे स्वस्त देखील असू शकते, परंतु अधिक धोकादायक आहे, कारण तुम्हाला एक बेईमान कर्मचारी आढळू शकतो.

तुमच्या भावी विकासकाला विचारण्यासाठी येथे काही प्रश्न आहेत:

त्यांच्या कामाची किंमत किती?

त्यांनी यापूर्वी कोणासाठी काम केले आहे?

त्यांचे अर्ज यशस्वी आहेत का?

मला अर्जाचे सर्व अधिकार मिळतील का?

तुमची कल्पना प्रत्यक्षात आणण्यासाठी त्यांच्याकडे अनुभव आणि ज्ञान आहे का?

ते कोणत्या प्लॅटफॉर्मसाठी (IOS, Android, इ.) अनुप्रयोग तयार करू शकतात?

विकास खर्च

जसे ते म्हणतात, पैसे कमविण्यासाठी आपण प्रथम ते खर्च केले पाहिजेत. मोबाईल ऍप्लिकेशन्सच्या बाबतीत हे पूर्णपणे सत्य नाही, परंतु आम्ही खाली याकडे परत येऊ. आत्तासाठी, असे गृहीत धरू की आपण विकसकाकडून अनुप्रयोग ऑर्डर करण्याचे ठरवले आहे.

तुम्ही करू इच्छित असलेल्या अर्जाच्या प्रकारानुसार, किंमत $500 ते $100,000 पर्यंत असू शकते. ही किंमत खूप जास्त वाटू शकते, परंतु हे लक्षात ठेवण्यासारखे आहे की यशस्वी ऍप्लिकेशनचा नफा अनेक वेळा खर्च कव्हर करतो. याव्यतिरिक्त, गेमिंग ऍप्लिकेशन विकसित करण्यासाठी सर्वात महाग आहेत आणि ते बेस्टसेलर देखील आहेत.

तुमच्याकडे आधीच काही काम असल्यास (जसे लेआउट आणि ग्राफिक्स), तुम्ही किंमत लक्षणीयरीत्या कमी करू शकता. खर्च कमी करण्याचा दुसरा मार्ग म्हणजे विकासकाला अर्जातून नफ्याचा वाटा देणे.

अनुप्रयोग विकसित करण्यासाठी अंदाजे किती खर्च येईल हे शोधण्यासाठी, तुम्ही howmuchtomakeanapp कॅल्क्युलेटर वापरू शकता. हे कॅनेडियन कंपनी ooomf.com ने तयार केले आहे. परिणामी किंमत 2 ने सुरक्षितपणे विभागली जाऊ शकते आणि तुम्हाला आमच्याकडून विकासाची किंमत कळेल. तुम्ही त्यांनी आधीच किमतीसह तयार केलेल्या ॲप्लिकेशन्सची उदाहरणे देखील पाहू शकता - crew.co.

वर एक तयार अर्ज ठेवणे अॅप स्टोअरतुम्हाला प्रति वर्ष $99.9 खर्च येईल. Android Market वर ॲप्लिकेशन ठेवण्याची किंमत $25 आहे.

विनामूल्य अनुप्रयोग कसे तयार करावे

जर तुम्हाला गेम किंवा काही प्रकारचे ॲप्लिकेशन त्याच्या फंक्शन्समध्ये अद्वितीय बनवायचे नसेल, तर तुम्ही विशेष वापरू शकता ऑनलाइन डिझाइनरमोबाइल अनुप्रयोग. या साइट्ससह आपण विनामूल्य करू शकता साधा अनुप्रयोगप्रोग्रामिंग ज्ञानाशिवाय. परंतु तुम्हाला काही खास हवे असल्यास, तुम्हाला सशुल्क योजनेवर स्विच करावे लागेल.

आपण किती कमवू शकता?

साहजिकच, तुम्ही तुमच्या ॲपमधून कमावलेले पैसे मुख्यत्वे त्याच्या लोकप्रियतेवर अवलंबून असतील आणि तुम्ही किती कमवाल हे सांगणे कठीण आहे.

GigaOM Pro ने केलेल्या अभ्यासात असे आढळून आले आहे की सर्वेक्षण केलेल्या त्यांच्या 352 विकासकांपैकी निम्म्याहून अधिक लोकांनी दरमहा $500 पेक्षा कमी कमावले आहे.

केवळ ॲपच्या कमाईतून जगण्यासाठी हे नक्कीच पुरेसे नाही, परंतु जर तुम्हाला थोडे जास्त पैसे कमवायचे असतील तर ते उत्तम आहे.

अर्थात, तुम्ही अँग्री बर्ड्ससारखे आणखी एक हिट बनवू शकता जे तुम्हाला महिन्याला $100,000 कमवेल!

तुमच्या अर्जावर चांगले पैसे कमावण्यासाठी, काही टिपा वाचा:

  • तुमचा अर्ज मोठ्या प्रेक्षकांसाठी मनोरंजक असावा
  • सर्वाधिक एक्सप्लोर करा लोकप्रिय ॲप्सबाजारात
  • या लेखाला रेट करा मत दिले: 1153 सरासरी रेटिंग: 3.3

    अनेक प्रोग्रामर Android साठी अनुप्रयोग विकसित करण्यास प्रारंभ करू इच्छितात. परंतु येथे कोणती पावले उचलली पाहिजेत याची जाणीव फार कमी लोकांना आहे. हा संग्रह नवशिक्यांना Android विकासावर प्रभुत्व मिळवण्यात मदत करण्यासाठी डिझाइन केला आहे.

    कामाची सुरुवात

    प्रोग्रामिंगसाठी नवीन असलेल्यांसाठीआमची मदत होईल.

    च्या साठी Android नवशिक्यागुगलने त्यांच्या वेबसाइटवर अँड्रॉइडची चांगली ओळख करून दिली आहे. एक उत्तम क्राउडसोर्स केलेले Android मार्गदर्शक देखील आहे. गुगलचा Udacity वर एक कोर्स देखील आहे.

    आपण अनुभवत असाल तर Android सह समस्या, प्रथम StackOverflow तपासण्याची शिफारस केली जाते. हे उत्तर देण्यासाठी डिझाइन केलेले आहे तांत्रिक अडचणआहे .

    आपण नेहमी आमच्या वेबसाइटवर शोधू शकता.

    वारंवार विचारले जाणारे प्रश्न

    मला Android साठी विकसित करणे सुरू करायचे आहे. मी कुठे सुरुवात करू?

    प्रथम आणि सर्वात महत्वाची पायरी Android विकासात आहे जावा शिकत आहेआणि XML. एकदा तुम्ही या दोन्ही गोष्टींशी कमी-अधिक परिचित झाल्यानंतर, अधिकृत Android दस्तऐवज तपासा आणि तुम्हाला तयार करण्यासाठी पुरेसा आत्मविश्वास वाटत नाही तोपर्यंत काही ट्यूटोरियल घ्या. स्वतःचे प्रकल्प. शुभेच्छा!

    मला विकासासाठी Android डिव्हाइसची आवश्यकता आहे का?

    आपण समाविष्ट केलेले एमुलेटर (किंवा प्रगत जेनीमोशन) वापरून कोणत्याही Android डिव्हाइसशिवाय अनुप्रयोग लिहू शकता. तथापि, हार्डवेअर आवश्यकता लक्षात घेण्यासाठी, वास्तविक डिव्हाइसवर चाचणीसाठी कोणताही पर्याय नाही.

    मी कोणता IDE वापरावा?

    • Android स्टुडिओ- Android विकासासाठी अधिकृतपणे समर्थित IDE. आधुनिक मार्गदर्शक आणि व्हिडिओंमध्ये हेच वापरले जाते, ज्यात Google वरील व्हिडिओंचा समावेश आहे.
    • ग्रहणअनेक वर्षांपासून अँड्रॉइड डेव्हलपमेंटसाठी प्राथमिक आयडीई आहे, म्हणूनच बहुतेक लीगेसी ट्यूटोरियल्स, संसाधने, व्हिडिओ आणि स्क्रीनशॉट्स त्याच्यासोबत बनवले जातात.
    • इंटेलिज आयडिया Eclipse चा पर्याय होता, परंतु आजकाल Android Studio सह प्रारंभ करणे अधिक अर्थपूर्ण आहे. Android स्टुडिओ एक काटा आहे इंटेलिज आयडिया, त्यामुळे तुम्हाला त्याचे सर्व फायदे आणि Android बोनस मिळतील.

    कदाचित मी जावा बद्दल विसरून कोटलिन शिकायला सुरुवात करावी?

    Google आता अधिकृतपणे कोटलिनला Android विकास भाषा म्हणून समर्थन देते, परंतु याचा अर्थ असा नाही जावा समर्थनआपण विसरू शकता. नजीकच्या भविष्यात, दस्तऐवजीकरण, साधने आणि नवीन प्लॅटफॉर्म वैशिष्ट्ये कोटलिन आणि जावा या दोघांनाही सपोर्ट करतील. जरी कोटलिन ही काही छान वैशिष्ट्ये असलेली एक तरुण भाषा आहे, तरीही तुम्ही तयार करू शकता उत्तम ॲप्सजावा मध्ये. निवड तुमच्यावर अवलंबून आहे, परंतु जर तुम्हाला काळजी नसेल किंवा तुम्ही नवशिक्या असाल, तर कोटलिनची निवड करणे चांगले होईल.

    संसाधने

    येथे Android विकास शिकण्यासाठी मुख्य संसाधने आहेत इंग्रजी भाषा. यापासून दूर आहे पूर्ण यादी, परंतु सुरुवातीसाठी पुरेसे आहे.

    अधिकृत Android संसाधने

    रचना

    वृत्तपत्रे

    • Android Weekly हे तुम्हाला माहिती राहण्यास मदत करणारे एक उत्तम वृत्तपत्र आहे नवीनतम घडामोडीअँड्रॉइड.

    लायब्ररी संग्रह

    साधने

    • Genymotion एक अत्यंत उपयुक्त आणि कार्यात्मक एमुलेटर आहे.
    • अँड्रॉइड ॲसेट स्टुडिओ हे आयकॉन, इमेज इ. तयार/संपादित करण्यासाठी साधनांचा एक उत्कृष्ट संग्रह आहे.
    • Android स्टुडिओसाठी कोडोटा प्लग-इन - अगदी Android स्टुडिओमध्ये उत्तम कोड उदाहरणे.

    मुक्त स्रोत अनुप्रयोगांची उदाहरणे

    अर्ज कल्पना

    त्यामुळे तुमच्याकडे ॲपची कल्पना आहे... लोक त्याबद्दल रोज लिहितात. परंतु प्रकल्प राबविण्यासाठी मदत मागण्यापूर्वी, तुम्हाला खालील प्रमुख प्रश्नांची उत्तरे देणे आवश्यक आहे:

    माझे बजेट किती आहे?

    जर तुम्ही गंभीर असाल आणि तुमचे उत्पादन रिलीज करू इच्छित असाल तर तुम्ही तुमच्या बजेटचा विचार केला पाहिजे. अगदी साध्या अनुप्रयोगासाठी, आपल्याला कित्येक हजार डॉलर्सबद्दल विचार करणे आवश्यक आहे. कमीत कमी.

    माझे विपणन धोरण काय आहे?

    तुम्ही नियमित वापरणार आहात का? तोंडी शब्दकिंवा तुम्ही प्रसिद्धीसाठी पैसे देण्यास तयार आहात?

    या प्रकल्पाच्या कामांची यादी काय आहे?

    तसेच, निर्बंध काय आहेत? मला किती विकसकांची गरज आहे?

    डेटा कुठून येईल/तो कुठे साठवला जाईल?

    आणि ते देखील कसे वापरले जातील? माझ्याकडे योग्य गोपनीयता धोरण आहे का?

    पैसे कमवण्याचे काही ध्येय आहे का?

    जर होय, तर तुम्ही ते कसे साध्य करणार आहात? जाहिराती, आयएपी, सदस्यता, सशुल्क अनुप्रयोग? वरील सर्व?

    तुम्ही तुमच्या विकसकांना पैसे कसे द्याल?

    तुमच्याकडे भांडवल आहे किंवा अर्जाने उत्पन्न सुरू केल्यानंतर तुम्ही ते भरणार आहात? बऱ्याचदा स्वतंत्र कंत्राटदारांना एकूण खर्चाचा एक भाग आवश्यक असतो. जोपर्यंत ते स्वतः ॲपमध्ये गुंतवणूक करत नाहीत तोपर्यंत बहुतेक विकासकांना महसूल वाटणीमध्ये स्वारस्य नसते.

    चाचणी पद्धत काय असेल?

    तुम्ही ते कोणत्या प्रकारच्या डिव्हाइसवर स्थापित करणार आहात? आपल्याला किती पुनरावृत्तीची आवश्यकता आहे? आपण कोणत्या प्रकारचे लोक गुंतवू इच्छिता?

    तुम्हाला तुमचा ॲप स्टोअरमध्ये किती लवकर प्रकाशित करायचा आहे?

    याचा परिणाम अंतिम उत्पन्नावर नक्कीच होईल.

    तुम्हाला सोशल मीडिया नोंदणी/एकीकरणाची आवश्यकता असेल किंवा ऑफर कराल?

    ही कार्यक्षमता लागू करण्याचा विचार करा.

    तुमचे लक्ष्यित प्रेक्षक काय आहेत?

    हे एक विशिष्ट ॲप आहे किंवा ते सर्वत्र वितरित केले जाऊ शकते?

    माझी कल्पना आधीच अंमलात आली आहे का?

    तसे असल्यास, मी ते कसे सुधारू शकतो किंवा त्यात काय गहाळ आहे?

    आपण विकसक नसल्यास ॲप कल्पनांचे काय करावे?

    अनुप्रयोग लागू करण्यासाठी तुम्ही तुमच्या टीममध्ये सामील होण्यासाठी डेव्हलपर शोधत असाल. जर तुमच्याकडे पैसे असतील आणि तुम्ही डेव्हलपर किंवा कंपनीला पैसे देऊ शकत असाल तर सर्वकाही सोपे आणि स्पष्ट आहे. तुमच्याकडे एखाद्याला पैसे देण्यासाठी पुरेसे पैसे नसल्यास काय करावे याबद्दल आम्ही पुढे बोलू.

    लक्षात घ्या की तुमची कल्पना अनन्य असू शकत नाही आणि विकासासाठी महत्त्वपूर्ण प्रयत्न आवश्यक आहेत.

    • डिझाइन काढातुमचा अर्ज (स्वरूप आणि कार्यक्षमता). ते खडबडीत आणि कागदावर काढले जाऊ शकते. परंतु ते अगदी विशिष्ट असावे आणि अस्पष्ट नसावे.
    • तुमच्या कौशल्यांची यादी बनवाकल्पनेशी संबंधित.
    • तुम्ही काय गुंतवणूक कराल याची यादी तयार करातुमच्या कल्पनेत.

    हे समजून घ्या की विकासासाठी महत्त्वपूर्ण प्रयत्नांची आवश्यकता आहे. तुमचा ॲप तयार करण्यासाठी 2 महिने पूर्णवेळ (8 तास) काम करणारा विकासक कल्पना करा. आणि तुम्ही पूर्णवेळ कामही करता. यावेळी तुम्ही काय करत आहात?जर तुमचे काम, तुमच्या मते, आधी संपले, तर तुम्हाला कल्पनेवर पुनर्विचार करणे आवश्यक आहे. या परिस्थितीत, विकासक करतो सर्वाधिककाम करा आणि तुम्ही स्पष्टपणे निरुपयोगी आहात. ॲप पूर्ण झाल्यानंतर तुम्ही काय देऊ शकता याने खरोखर काही फरक पडत नाही आणि विकसकाला उत्पादन पूर्ण करण्यास प्रवृत्त करणार नाही.

    तुमच्या कल्पनेची उजळणी करत आहे

    विकासकाने केले तर अधिक कामतुमच्यापेक्षा, कामाचे अधिक न्याय्य वितरण करण्यासाठी कल्पनेवर पुनर्विचार करणे आवश्यक आहे. याचा फायदा होईल सहयोग. तुमच्या कौशल्यांची यादी पहा आणि ती कशी लागू करता येईल याचा विचार करा. जर अनुप्रयोग प्रारंभिक कल्पनेपेक्षा वेगळा असेल तर ते ठीक आहे. तुमचे काम आणि डेव्हलपरचे काम किमान समान होईपर्यंत त्याची उजळणी करा.

    • कामाचे वाटप शक्य तितके प्रामाणिकपणे करा.
    • प्रथम आपल्या कौशल्यांवर लक्ष केंद्रित करा.
    • तुमचे डाउनलोड अंदाजे 2 महिने असावे पूर्ण काम. च्या साठी साधे अनुप्रयोगभार अर्थातच कमी असू शकतो. तुम्ही समुदायाला विचारू शकता (उदा.


आम्ही वाचण्याची शिफारस करतो

वर