
بررسی اجمالی
توسعه و برنامه نویسی موبایل برای ساخت اپلیکیشن همراه شامل مجموعهای از پردازشها، رویهها و فرایندهایی به منظور ایجاد و نوشتن نرمافزارهایی برای دستگاههای قابل حمل و کوچک مانند تلفنهای همراه هوشمند، تبلتها و دستگاههای کوچک و دستی مثل ساعتهای هوشمند است. برای ساخت اپلیکیشن موبایل میتوان از روش توسعه وباپلیکیشن استفاده کرد. یعنی کاربردها و عملکردهای مربوطه تحت وب و سازگار با دستگاههای همراه ساخته شوند تا بتوان از طریق گوشی و تبلت راحتتر از آنها استفاده کرد. اما روش اصلی و بهتر برای ساخت اپلیکیشنهای موبایل، روش توسعه بومی (Native Development) است که در آن اپلیکیشن مختص پلتفرم مربوطه (iOSیا اندروید) ساخته میشود و بنابراین در این روش سازگاری بیشتر و عملکرد بسیار بهتری نسبت به وباپلیکیشنها فراهم میشود.
به طور کلی دو نوع پلتفرم محبوب و پرطرفدار در صنعت موبایل وجود دارند؛ یکی سیستم عامل iOS است که به شرکت اپل تعلق دارد و دیگری هم سیستم عامل اندروید و متعلق به شرگت گوگل است. سیستم عامل iOS به صورت انحصاری برای موبایل، تبلت و سایر محصولات همراه و هوشمند شرکت اپل عرضه میشوند، اما اندروید سیستم عاملی منبع آزاد است و بسیاری از شرکتهای سازنده موبایل و سایر گجتهای همراه هوشمند، محصولات خود را برپایه این سیستم عامل منتشر میکنند. هر دو پلتفرم iOS و اپل دارای فروشگاههای رسمی هستند که از طریق آنها میتوان اپلیکیشنهای بومی رایگان و غیر رایگان هر کدام را دانلود و نصب کرد.
با وجود اینکه شباهتهای بسیاری بین برنامه نویسی موبایل اندروید و iOS وجود دارد، توسعه و برنامه نویسی موبایل برای هر کدام نیازمند «مجموعه ابزارهای توسعه نرم افزار» (Software Development Kit | SDK)، محیط توسعه یکپارچه (IDE) و زبان برنامه نویسی متفاوتی است. برخی از انواع زبانهای برنامه نویسی و «زبانهای نشانه گذاری» (Markup Language) که در برنامه نویسی موبایل مورد استفاده قرار میگیرند، شامل «کاتلین» (Kotlin)، «جاوا» (Java)، «سوئیفت» (Swift)، سیشارپ، XML و سایر موارد میشود.
از نرم افزار محیط توسعه یکپارچه اندروید استودیو برای برنامه نویسی اندروید و از برنامه محیط توسعه XCode نیز برای برنامه نویسی iOS استفاده میشود. زبان جاوا و کاتلین مهمترین زبانها در برنامه نویسی اندروید و سوئیفت و Objective-C نیز کلیدیترین زبانها برای برنامه نویسی iOS به حساب میآیند.
ویژگی های دوره
- عناوین 0
- امتحانات 0
- مدت 10 هفته
- سطح مهارت All levels
- زبان انگلیسی
- دانشجویان 0
- ارزیابی ها بله