مما نشرت (١): اسبوع Titanium

26/07/2013

هذه قائمة باكثر الروابط تفاعل التي نشرتها على الشبكات الاجتماعة خلال الاسبوع الماضي، تابعني على twitter او اي وسيلة اخرى لمتابعة الاخبار التقنية والمقالات التي انشرها بشكل يومي.

بقلمي

الاكثر زيادة بحسابي في تويتر @Hazemkhaled

الاكثر زيارة علي Linkedin

الاكثر زيارة على Facebook

Paper.li

فيديوهات وكتب لتعليم Titanium

24/07/2013

icon-benefit2

Jeff Haynie مدير شركة Appcelerator الشركة المطورة لمنصة Titanium يقول “Open Source is mindset” وفي تقديري هذا سر نمو Titanium Community ووصولة إلى اكثر من ٤٥٠ الف مطور حول العالم.

تعمل الشركة على نشر كل ما تعمل علي تطويرة تحت رخص مفتوحة المصدر مثل CC او Apache 2 حتى المواد التعليمية التي تطورها وتبيعها لمراكز التدريب حول العالم اتاحتها تحت رخصة المشاع الإبداعي للاستخدام غير التجاري.

هذه روابط لمصادر مرئية ومقروئة لكي تبدأ خطواتك الاولى مع Titanium.

دورات تدريبية فيديو بالعربية (اعداد القائمين على مجموعة مستخدمي Titanium القاهرة)
http://www.youtube.com/playlist?list=PL8I4VP2ZKwSaOsSxHOPoGStj72FNaVgqC
ملحوظة: يمكنك المشاركة بشرح احد المحاضرات المتبقية لاكمال السلسلة ورفعها علي قناتك علي YouTube وارسال الرابط حتى ادمجه في السلسلة.

المواد المستخدمة في الدورة TCD الشرائح والاكواد
https://github.com/appcelerator-training/tcd_training

مواد المرحلة الثانية من الدورة TCE الشرائح والاكواد (لم نسجل لها فيديوهات حتى الآن)
https://github.com/appcelerator-training/tce_training

المزيد من المواد المرئية علي قناة Appcelerator علي Vimeo.com
http://vimeo.com/appcelerator/

بإمكانك شراء كتب من Amazone لعشاق الكتب

  1. كتابين من تأليف Boydlee Pollentine
  2. كتاب عن Augmented Reality
  3. Professional Mobile Application Development

PhoneGap مقابل Appcelerator Titanium

22/07/2013

مقدمة عن السلسلة
ساهتم بنشر تحليلات وشروحات عن منصات تطوير تطبيقات موبايل Cross Mobile Development لما اراه من فرصة لاصحاب الافكار للوصول إلى minimum viable product في اسرع وقت واقل تكلفة، كما انه يوفر فرص اكبر للمبرمجين كـ free lancers علي تقديم حلول باسعار منافسة، تابعوني.

12012

يعتبر PhoneGap اداة Packaging اكثر من انها بيئة تطوير متكاملة، فهي تمكنك من تحويل ملفات html و css و JavaScript إلى تطبيق صفحته الرئيسية هو ملف index.html بالاضافة لبعض الصلاحيات لكي تتمكن من الوصول لامكانيات الجهاز Native Features كالـ Geo location ، Camera و Contacts … الخ مستخدماً قوة HTML5 ومعايير W3 قدر الامكان.

عملت شركة Nitobi Software المطورة لمنصة PhoneGap علي اصلاح اهم مشكلة -كما اعتقد شخصياً- وهو ان يسير التطوير علي كافة المنصات بالتوازي بعد ان استحوزت عليها Adobe Systems في اكتوبر ٢٠١١، واعلنت بعدها عن خدمة PhoneGap Build التي تمكنك من عمل packaging علي سرفراتهم دون الحاجة لجهاز Mac مثلاً للتطوير لـ iPhone.

مميزات PhoneGap

  1. يمكنك بناء تطبيقات لعدة منصات منها iPhone, Android, BlackBerry, Windows Phone وغيرها الكثير.
  2. تحتاج إلى اقل من نصف ساعة لاخراج اول تطبيق لك، ستستخدم مهاراتك في HTML لاخراج تطبيق وستتمكن من رفعه علي App Store او Google Play.
  3. امكانية استخدام تقنيات HTML5 و CSS3 داخل تطبيق الموبيل.
  4. خدمة PhoneGap Build والتي تمكنك من بناء تطبيقات iPhone حتى لو لم تكن تمتلك جهاز Mac.

عيوب PhoneGap

  1. لا يوجد Development Tools موحدة وبالتالي تحتاج لاستخدام عدة IDEs، مثلاً ستفتح Eclipse لكتابة كود Android ثم تعود لفتح Xcode لتجربتها على iPhone.
  2. لا يوجد Code Base واحد، فتحتاج لنسخ الكود من مجلد العمل الخاص بالـ Eclipce إلى Xcode في كل مرة تقوم بتطوير او صيانة التطبيق، وهذا يجعل عملية الصيانة والتطوير اصعب في المستقبل.
  3. سيشبه تطبيقك بشكل او اخر مواقع الانترنت علي الاقل في ال Animations لن تكن طبيعية، ولن تستطيع استخدام خرائط النظام ولن يتحول تطبيقك كي يشبه iOS 7 لانه ليس تطبيق اصيل Native App.

امثلة عملية : معرض التطبيقات بموقع PhoneGap يوفر العديد من التطبيقات التي ستعجب بها اضغط هنا.

Titanium هو SDK يمكنك من تطوير تطبيقات Hyperd تعمل على حوالي ٦ منصات كـ iPhone و Android ولن يشعر مستخدموا التطبيق ان هناك فارق بينه وبين الاخر المبني بإستخدام Objective C او Android ADT لان Titanium يبني الواجهة كاملة Native وفي الخلفية تعمل اكواد ال JavaScript فقط على ال Functionality بما يسمى TiUiProxy.

نمو شركة Appcelerator الشركة المطورة لـ Titanium خاصتاَ في السنوات الثلاث الاخيرة، فزيادة اعدد المطورين المستخدمين لمنصتها من ١٥٠ الف في مايو ٢٠١١ إلى ٤٥٠ الف مطور في مايو ٢٠١٣، وحصولها علي استثمارات بقيمة ٦٨.٤ مليون دولار من شركات كبيرة كـ Red Hat و eBay وفتح مكاتب جديدة في لندن وبكين وسان فرانسيسكو، بالاضافة لمقرها الرئيسي في وادي السيليكون، وزد علي هذا استحواذها على عدة شركات لخدمة منصتها كـ Aptana صاحبة الـ IDE الاشهر بين مطوري الويب وغيرها من شركات الخدمات السحابية.

مميزات Titanium

  1. يمكنك بناء تطبيقات لمنصات iPhone / iPad, Android, BlackBerry 10, Tizen و Windows Phone 8 قريباً كما يمكنك اخراج نسخة من التطبيق HTML واستخدامها كموقع علي الانترنت دون تعديل يذكر في معظم الحالات.
  2. look and feel as a native وهذا الاهم وهو ان مستخدمي التطبيق لن يعلمو انهم يستخدمو تطبيق Cross لان الواجهة بالكامل مبنية على Native layer
  3. تحتاج فقط لاتقان JavaScript وفي خلال اسبوعين سيكون لديك اول تطبيق موبيل.
  4. Titanium Studio وهو نسخة من Aptana ستكتب بها الاكواد، وتقوم بالتجربة علي iPhone او Android وعمل Packageing والتجربة علي الاجهزة و … كل هذا من داخل الـ IDE الخاص بهم.
  5. الاهم هو بنفس ال Code Base ستتمكن من التطوير لكل المنصات المذكورة مسبقاً.
  6. ٤٥٠ الف مطور يستخدمون Titanium، من المؤكد ان هناك شخص ما حل المشكلة التي تواجهك في تطبيق ما.

عيوب Titanium

  1. حجم التطبيق لن يقل باي شكل من الاشكال عن ٣.٥ ميجا على iOS و ٤.٥ ميجا علي Android وقس هذا على باقي المنصات.
  2. ستبذل المزيد من الجهد للحصول على سرعة التطبيق المطلوبة على Android.
  3. لن تتمكن من استخدام امكانيات HTML5 و CSS3 لان الواجهة مبنية علي Native Layer.

امثلة عملية : اكثر من ٥٧ الف تطبيق مبني بإستخدام Titanium يجب ان تطلع عليهم اضغط هنا، كما ادعوك تجربة تطبيق شركتي اشتري على ايفون و اندرويد وتطبيق CircleTie على ايفون كامثلة لتطبيقات عربية مبنية بإستخدام Titanium.

وجدت مقارنة جيدة وحديثة بين PhoneGap و Titanium

هناك سلسلة تعليمية فيديو نعمل عليها في “مجموعة مستخدمي Titanium Cairo” ساعدنا بنشرها.

انا ايضاً عدت للتدوين …

20/07/2013

اعترف ان الشبكات الإجتماعية ابعدتني عن مدونتي كما فعلت مع الكثيرين، ولكني قررت العودة ونشر تدوينات جديدة في المدونة، مثل cssbit 🙂

ساعودة بشكل مختلف عن ما سبق، لن تكن مدونة شخصية بل ساتحدث اكثر عن تطوير الموبيل، وخلال ايام سادمج مدونتي الخاصة بدوراتي التدريبية مع هذه المدونة كي يستفيد اكثر زوار المدونتين واعود لنشر الدورات القديمة التي اعمل منذ فترة على اعادة نشرها على قناتي في YouTube.

انشغلت عامين بتاسيس مشروعين اولهم مراجعات الكتب والذي كتبت عنه هنا من قبل، والآخر اشتري ولعلي ساسرد من تجربتي هنا عن تاسيس شركة والحصول على تمويل بما فيها من تحديات ومكاسب.

ايضاً بعد حضور عدة مؤتمرات في امريكا العام الماضي عن ريادة الاعمال وتطوير الموبيل وزيارة عدة شركات في وادي السيليكون كـ Google و Appcelerator وغيرهم والاختلاط اكثر بالعاملين بهم خاصتاً العرب منهم، لعله يؤثر علي نوعية مقالات ايضاً.

اخيراً عدت في الفترة الاخيرة لتنظيم اجتماعات وفاعليات دورية للمبرمجين ولكني اركز فقط على المهتمين بمجال تطوير الموبيل اكثر من الويب وكان من المفترض ان تكون مدونتي السبيل الاول لنشر هذه الفاعليات التي اعمل عليها في الصيف ولكن هذا عصر الشبكات الاجتماعية.

شكراً لزوار المدونة ومتابعيها وادعوكم لمتابعة ما انشرة علي قنواتي الاجتماعية خاصتاً twitter و Linkedin وستجدوها في اسفل الموقع.

دعوة للأطلاع والمشاركة بموقعي الجديد rebooks.me

04/07/2011

بالاشتراك مع محمود عبد المعطي افتتحت في اول يوليو مشروع جديد اسمه مراجعات الكتب، نقوم بنشر مراجعات الكتب التي نقرأها او يقرأها احد الزوار ويريد ان ينشر وجهة نظرة للزوار.

خطتنا ان ننشر كتاب جديد كل يوم، على ان يزيد هذا المعدل مع زيادة ميزانية المشروع او زيادة عدد المتطوعين، حتى الان ندفع مبلغ رمزي للكتاب ٣٠ جنية مصري، وهناك نسية ٣٠٪ من المقالات تاتي من زوار رفضو الحصول على اجر مقابل كتاباتهم كتعبير منهم بالاعجاب بالفكرة ورغبتهم في دعمها.

الهدف من الموقع في الاساس -بعد إثراء المحتوى العربي الفقير على الانترنت بمحتوى عالي الجودة- قرائة الكتاب في ١٠ دقائق ! نعم هذا هو هدفنا ان نجعلك تعرف نبذة عن الكتاب واسلوبه واهم ما تحدث عنه الكاتب، وقتها تقرر هل يستحق الكتاب ان تقتنيه او لا.

نحتاج للدعم؟ نعم احتاج لدعمكم في نشر الموقع عبر مواقعكم بإستخدام البنرات او بإستخدام الشبكات الاجتماعية، ايضاً احتاج مشاركتكم بالموقع بمراجعات لما قرأته او تقرأه الان، والامر بسيط فلدينا محررين يعملو على تنقيح المقال من الاخطاء الإملائية وتحسين الاسلوب إن لزم الامر.

لزيارة الموقع : اضغط هنا

Tags