Мобильді қосымша құрастырушыларын зерттеу

  • Әр түрлі бағдарлама құрастырушылары мен бағдарламалау тілдері туралы ақпарат алу
  • Мобильді қолданба жасау үшін қолданба құрастырушыны пайдалануды реттеңіз

МОБИЛЬДІ ҚОСЫМШАНЫ ҚҰРУ

Technovation жобаңыз үшін сіз мобильді құрылғыда жұмыс істей алатын қолданба жасайсыз. Веб-қолданбалар опция болып табылады, бірақ бұрынғы кодтау тәжірибесі бар және қиындықты іздейтін қатысушыларға ұсынылады.

Мұнда блокқа негізделген кодтауды пайдаланып мобильді қосымша құруды зерттей бастаймыз. Егер сіз кодтауды жаңадан бастасаңыз, осы жерден бастау керек!

Мобильді қосымша жасау үшін App Builder бағдарламасын пайдаланасыз. App Builders кодтау платформалары деп те аталады. 

Кодтау платформалары - Android Studio сияқты компьютерде немесе MIT App Inventor сияқты онлайн веб-сайттарда іске қосатын бағдарламалық жасақтама. Олар App Inventor сияқты блоктарды немесе Android Studio сияқты мәтінді пайдалансаңыз да код жазуға мүмкіндік береді. Код компьютерлер (және ұялы телефондар) түсінетін нәрсені құрастырады немесе машина кодына айналдырады. Машина кодына түрлендірілгеннен кейін компьютер немесе телефон нұсқауларыңызды орындау үшін кодты іске қосуы мүмкін.

БАҒДАРЛАМА ҚҰРАСТЫРУШЫЛАРЫ

App Builders әдетте әдетте кодты терудің орнына блоктарды пайдалану арқылы қолданбаларды құруға мүмкіндік беретін сүйреп апарып тастау интерфейсі бар. Бағдарлама құрастырушыларында код қарапайым болып көрінсе де, сіз әлі де құнды кодтау тұжырымдамаларын үйренесіз.

Егер сіз кодтауды жаңадан бастасаңыз, бағдарламалау тілі үшін App Inventor немесе Thunkable пайдалануды ұсынамыз. Сіз өзіңіздің жобаңыз үшін осы платформаларды пайдаланумен шектелмейсіз, бірақ біз осы оқу бағдарламасында осы платформаларды қолдаймыз.

App Inventor bee логотипі
MIT қолданбасының өнертапқышы
Thunkable beaver логотипі
Thunkable

App Inventor және Thunkable арасында таңдау үшін бағдарламаға қосу қажет мүмкіндіктерге қандай платформаның жақсы қолдауы бар екені туралы шешіміңізді негізге алуыңыз қажет. Шешім қабылдауға көмектесетін келесі кестені қараңыз.

Мүмкіндік Қолданба өнертапқышы Thunkable
Жобаны iOS және Android құрылғысында іске қосуға және тексеруге болады Иә Иә
Open Source* Иә Жоқ
Тегін Иә Шектеулері бар тегін, әрқайсысында 5 экраны бар ең көбі 3 жоба, барлығы жалпыға қолжетімді
Ағылшын тілінен басқа көптеген тілдерде қол жетімді Иә Жоқ
Мысал жобалары бар галерея Wi-Fi арқылы телефонмен немесе эмулятормен Браузерде кіріктірілген алдын ала қарау (тексеру оңай) немесе телефонмен
Тікелей тестілеу Иә Иә
Телефонға орнату үшін бағдарламаны құру немесе App/Play Store дүкеніне кері жүктеу Тек Android Айына 2 жүктеумен шектелген
Пайдаланушы интерфейсі Негізгі Қосымша параметрлер мен басқару элементтері
Карталар Қосымша параметрлер мен басқару элементтері Негізгі
Ойындарға арналған сприттер мен анимациялар Пайдалануды жеңілдету Жұмыс істейді, бірақ күрделірек
Деректерді мобильді құрылғыда сақтау TinyDB (тег/мән жұптары) Сақталған айнымалылар
Бұлтта деректерді сақтау және ортақ пайдалану CloudDB, Firebase, Google Sheets Airtable, Firebase, Google Sheets, Media DB (тағы да көптеген нұсқалар, іске асыру жеңілірек)
Жасанды интеллект Жеке сурет жіктеуіші, Жеке дыбыс жіктеуіші, Face Mesh, Posenet (тағы да көптеген параметрлер) Кескінді танушы (алдын ала салынған Microsoft кескін классифері)
Генераторлық AI ЧатГПТ, Далл-Е ЧатГПТ, Далл-Е
Деректер ғылымы/Диаграммалар Кіріктірілген диаграмма компоненті, регрессиялық модельдер Сыртқы API пайдалану

* Ашық дереккөз дегеніміз не?

Ашық бастапқы код қолданба құрастырушысын жасау үшін пайдаланылатын барлық кодтың тегін және интернетте пайдалануға ашық екенін білдіреді. Қолданба құрастырушы қолдауды тоқтатса немесе жұмыс істемей қалса, жұмысыңызды жоғалтып аламын ба деп алаңдасаңыз, бұл сіз үшін маңызды болуы мүмкін. Қолданба жасаушыны офлайн режимде пайдалану үшін жұмыс тапқыңыз келсе, бұл сіз үшін де маңызды болуы мүмкін.

2024 жылдың қазан айының ортасынан бастап Thunkable тегін жоспарын тек 3 жобамен шектейтінін ескеріңіз. Әрбір жоба 5 экранмен шектеледі. Қолданбаңыз 5 экраннан күрделірек болуы мүмкін деп ойласаңыз, қолданбаңызды кодтау үшін App Inventor қолданбасын пайдалануды қарастырған жөн. Thunkable тегін ұсыныстарын төмендетуді жалғастыра ма, жоқ па, соған байланысты болашақта Thunkable жобаларыңызға кіру мүмкіндігін жоғалту мүмкіндігі де бар.

БАСҚА ТІЛ ПАРАМЕТРЛЕРІ

App Inventor және Thunkable, көбінесе мәтінге негізделген бағдарламаларды құру үшін пайдалануға болатын басқа да көптеген бағдарламалау тілдері бар. 

Төменде Technovation қатысушылары өткен маусымда қолданған App Inventor немесе Thunkable-ден басқа төрт жоғарғы тіл көрсетілген. Сіз бұл тілдермен шектелмейсіз және өзіңізге ыңғайлы кез келген бағдарламалау тілін пайдалана аласыз. Ұсынымыңызбен бастапқы код файлдарын ұсыну қажет болады.

Бағдарламалау тілі Бағдарламаларды жасау Кодтау платформасы Ресурстарды бастау
Java Android Android студиясы
Жылдам iOS XCode
Dart (Flutter SDK) Android/iOS Android студиясы
Streamlt (Python) Веб-бағдарламалар (кез келген браузер) Анаконда (Windows) немесе кез келген мәтін редакторы/IDE

Қандай кодтау платформасын/тілді пайдалану керектігін білмейсіз бе? Осы Technovation түлектерінің қандай кодтау платформасын таңдағаны және неліктен екені туралы әңгімесін тыңдаңыз.

Үздік тәжірибелер: Technovation YouTube кодтау плей-офф тізімін қараңыз және әрқайсысының қалай жұмыс істейтінін түсінуге және шешім қабылдауға көмектесу үшін топпен бірге жұпты қараңыз.

Өткен қатысушылардың кеңестері: 

  • Thunkable таза интерфейсі, iOS-пен үйлесімділігі және басқа бағдарлама құрастырушыларында болмауы мүмкін мүмкіндіктердің болуы
  • Бағдарлама өнертапқышы сенімді және көптеген қатысушылар құралмен біраз танысады
  • Свифт пен Ява өздеріне сын айтқысы келетін немесе әр түрлі ерекшеліктерді зерттегісі келетін оқушыларды қайтару үшін керемет болуы мүмкін
  • Басқа бағдарламалау тілдері де үлкен.

Тәлімгер кеңестері AmeriCorps қолдауымен ұсынылған.

қою көк түсті стильдендірілген A әріпі, AmeriCorps логотипі 

ЖҰМЫСТЫ БАСТАУ

Technoovation жобасы үшін мобильді бағдарламаларды кодтау үшін:

  • компьютер немесе ноутбук
  • Интернетке қатынасу
  • Мобильді құрылғы міндетті емес, бірақ тестілеу үшін өте ұсынылады. Android және iOS құрылғыларын пайдалануға болады.
Жұмысқа кірісу үшін компьютер мен мобильді құрылғыны орнату керек, осылайша мобильді қосымшаны кодтауға дайынсыз!
 

1-ӘРЕКЕТ: КОДТАУ ПЛАТФОРМАСЫН ОРНАТУ

Есептік уақыт: 30 минут

Thunkable немесе App Inventor қолданбасынан басқа нәрсені пайдалансаңыз, жоғарыдағы ресурс сілтемелерін орындау және орнату нұсқауларын орындау арқылы компьютеріңізді орнату үшін барлық қажетті бағдарламалық құралды жүктеп алу үшін осы уақытты пайдаланыңыз.

Thunkable және App Inventor кодерлері үшін төмендегі сәйкес қойындыны басып, кодтауды бастау үшін жұмыс станцияңызды орнату үшін нұсқауларды орындаңыз! Әрқайсысы сізге ұнайтынын көру үшін екі платформаны да байқап көріңіз.

1-бөлім: Тіркелу
  1. Браузеріңізде http://ai2.appinventor.mit.edu сайтына кіріңіз. Gmail тіркелгісімен тіркеліңіз. Gmail тіркелгіңіз болмаса, қазір жасаңыз.
  2. Жүйеге кіріп, бастапқы экранды көргеннен кейін Жалғастыру түймесін басыңыз.
  3. Жаңа жобаны ашу үшін Бос жобаны бастау түймешігін басыңыз.
  4. Платформаны қарап шығуға бір сәт уақыт бөліңіз.
2-бөлім: Сынақ үшін орнату
Бағдарлама дұрыс жұмыс істейтініне көз жеткізу үшін оны құрастырғаннан кейін тексеру қажет болады. Мұнда табылған бірнеше нұсқа бар. 

1-бөлім: Тіркелу

Браузеріңізде тегін тіркелгіге тіркелу үшін Thunkable Signup бетіне кіріңіз.

2-бөлім: Тексеруге арналған баптау

Веб-алдын ала қарау арқылы браузерде Thunkable бағдарламасында қолданбаңызды тексеруге болады. Бір сәтте сіз қолданбаңызды мобильді құрылғыда тікелей сынақтан өткізгіңіз келеді. Құрылғыңызға Thunkable Live қолданбасын орнату қажет.  

БЕЛСЕНДІЛІК 2: АЛҒАШҚЫ БАҒДАРЛАМАҢЫЗДЫ КОДТАУ

Есептік уақыт: 30 минут

Енді бағдарлама құрастырушы үшін компьютер мен мобильді құрылғыны орнатқаннан кейін, бастаушы оқулығымен оңға қарай секіріп көрейік!

Таңдалған кодтау платформасы үшін төмендегі қойындыны басып, нұсқауларды орындаңыз. 

Нұсқаулар:

Маған арналған «Маған» бағдарламасын жасаңыз. Бағдарлама өнертапқышы платформасындағы жазбаша оқулықты бақылау үшін осы жерді басыңыз.

Бейнені қаласаңыз, мына оқулықпен бірге орындаңыз:

Нұсқаулар:

Дэйв Вольбердің осы бейне оқулығы арқылы Маған Talk бағдарламасын жасаңыз.

ҚОСЫМША АҚПАРАТ КЕРЕК ПЕ?

Уақытыңыз болса, таңдалған кодтау платформасында тағы бір оқулық қолданып көріңіз:

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ

  • App Builder — әдетте апарып тастау интерфейсі бар бағдарлама, ол кодты термей-ақ қолданбаларды жасауға мүмкіндік береді
  • Бағдарламалау тілі — компьютермен немесе ұялы телефонмен сөйлесу, оған іс-әрекет жасауды айту тәсілі
  • Кодтау платформасы — бағдарламаларды немесе бағдарламаларды жазуға мүмкіндік беретін бағдарлама немесе веб-сайт
  • Компиляция – компьютер кодын компьютер түсінетін машина кодына түрлендіру

РЕФЛЕКСИЯ

Алғашқы бағдарламаңызды жасауыңызбен құттықтаймын! Мұнда ұжымыңызбен және тәлімгеріңізбен қарауға болатын кейбір рефлексия сұрақтары берілген.

Күннің батуы және көл үстіндегі шағылысу
Бағдарламаңызды жасауда пайдалы болады деп ойлайтын осы сабақтан қандай нәрселер бар? Неге солай деп ойлайсыз?
Сіздің ойыңызша, блок тілі күнделікті өмірде қолданып жүрген тілден қалай ерекшеленеді?