لقاء مع مطور عربي : ماجد ومازن الهجري مطوري تطبيق SuperBeam على الأندرويد !

 mtwer1

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

سنقدم كذلك مسابقة مع كل لقاء ( سيتم توضيح طريقة المشاركة فيها بعد نهاية اللقاء ) و لقائنا اليوم مع مطورين أبدعوا في هذا المجال وبرزوا بأحد تطبيقاتهم الرائعة والتي أصبحت تنافس الشركات الكبرى المطورة للتطبيقات على الهواتف الذكية هما ماجد ومازن عبدالعزيز الهجري مطوري تطبيق SuperBeam على الأندرويد ، وبسم الله نبدأ .. 


بداية نود منكم تعريفنا بأنفسكم ؟

  • ماجد : ماجد عبدالعزيز الهجري، يمني الجنسية. أعمل حالياً على إنهاء رسالة الماجستير في علوم الحاسوب بجامعة الملك فهد للبترول و المعادن، في مجال الذكاء الاصطناعي. أقضي وقت فراغي في برمجة بعض المشاريع (ويب و موبايل)، و من ضمنها تطبيق سوبربيم.

 

  • مازن : مازن عبدالعزيز الهجري، الأخ التوأم لماجد. أنهيت دراسة الماجستير في تخصص علوم الحاسوب قبل سنتين تقريباً والتحقت بسوق العمل في جدة بالمملكة، حيث أعمل كـ Senior Software Engineer متخصص في الحوسبة عالية الأداء (High Performance Computing) بالـ C++ إلى جانب تطبيقات/خدمات الويب. عملت على كثير من المشاريع ضمن نطاق العمل (من تطبيقات الويب والأسواق المالية والموبايل).  وأعمل في وقت فراغي مع ماجد لتطوير وتحديث تطبيق سوبربيم.

متى كانت بداية اهتمامك ببرمجة التطبيقات وكيف كانت هذه البداية ؟

  • ماجد : بدايتي كانت مع تطبيقات الموبايل بشكل عام منذ حوالي 8 أعوام. عملت بإحدى الشركات المتخصصة ببرمجة ألعاب الموبايل بالأردن على أجهزة نوكيا S40 بتقنية J2ME. أبرز المشاريع التي عملت عليها في ذلك الوقت كانت لعبة كيرم باللغة العربية، و التي تم تسويقها عبر قناة MBC. استمر تعلقي بتطبيقات الموبايل منذ ذلك الوقت، و عملت عدة مشاريع على معظم أنظمة تشغيل الموبايل (مثل Symbian, Windows Mobile, BlackBerry) ، وأما بدايتي مع أندرويد كانت خلال دراسة الماجستير، حيث عملت على مشروع يتعلق بالاختراق الأمني لنظام التشغيل، و منها كانت الانطلاقة مع برمجة تطبيقات أندرويد .

 

  • مازن : بدأت اهتماماتي بتطبيقات الموبايل بعد تشجيع من توأمي ماجد، وكانت البداية بمساعدته في برمجة تطبيق السوبربيم على الأندرويد وأجهزة سطح المكتب وقريباً على الـ iOS.


ذكرت أنك عملت على مشروع يتعلق بالإختراق الأمني لنظام تشغيل أندرويد ، هل صحيح أن نظام الأندرويد سهل الإختراق وغير آمن ؟

  • ماجد : بشكلٍ عام، نظام الأندرويد آمن نسبياً لأنه مبني على نواة لينوكس، لكن هذا لا يمنع تعرضه للاختراق.  وعي المستخدم هو العامل الرئيسي في الحماية من جميع الهجمات. يمكن تقسيم المخاطر الأمنية لأندرويد إلى قسمين :
  • ثغرات أمنية في نظام التشغيل: هذه هي الأخطر، إذ تمكن التطبيق المخترِق من الوصول لجميع بيانات المستخدم بدون شعوره، و تملك القدرة على تنزيل و تحميل تطبيقات أخرى تلقائياً، و يصعب حذفها حتى بعد إعادة ضبط المصنع. في العادة، يتم استهداف هذه الثغرات للوصول إلى صلاحيات الروت Root من قبل الكثير من المستخدمين. نظام أندرويد مفتوح المصدر Open source، و هذا سلاح ذو حدين، إذ يمكن المخترقين و الخبراء الأمنيين على حد سواء من اكتشاف الثغرات الأمنية بسهولة (و استغلالها أو إصلاحها). سبب رئيسي آخر في هذا النوع من الثغرات هو كثرة عدد المصنعين الذين يستعملون نظام أندرويد، حيث يقومون بإضافة تطبيقات و خصائص غير مفحوصة إلى النظام الأصلي، و قد تحتوي هذه التطبيقات على ثغرات أمنية خطيرة يصعب اكتشافها و التبليغ عنها من قبل الخبراء لأنها تطبيقات مغلقة المصدر.
  • استغلال الأذونات Permissions من قبل التطبيقات: عند تحميل أي تطبيق، يتم إخطار المستخدم بالأذونات التي يحتاجها التطبيق للوصول لعناصر مختلفة من النظام (مثل الاتصال بالإنترنت و الكاميرا و قراءة سجل الأسماء مثلاً). بعض التطبيقات تستغل جهل المستخدمين، و تستخدم هذه الأذونات لسرقة البيانات الشخصية للمستخدمين بهدف بيعها لشركات التسويق. عامل الثقة هنا أساسي، بالإضافة لوعي المستخدم. كقاعدة عامة، يجب على المستخدم التأكد بأن التطبيق يحتاج فعلاً للأذونات التي يعلن عنها قبل تنزيله. فمثلاً، إذا أراد المستخدم تحميل لعبة و وجد في قائمة الأذونات طلباً للوصول إلى سجل الهاتف، فهذا سلوك مشبوه، و يجب حينها مخاطبة المطورين أو تبليغ قوقل حتى تقوم باللازم.يجدر بالذكر أن شركة قوقل تعمل حالياً على إضافة طبقة حماية جديدة لمعظم إصدارات أندرويد عن طريق Google Services، بحيث يقوم النظام بتفحص جميع التطبيقات دورياً للتأكد من خلوها من أي سلوك مشبوه.

أي اللغات والبرامج تستخدم ؟

  • ماجد : أتقن لغة Java و PHP و C# باحتراف، و مستوى متوسط لكل من C++ و VB. بالإضافة إلى تقنيات الويب HTML/CSS/JavaScript. أستعمل نظام تشغيل لينوكس (Ubuntu و Fedora) في معظم الأوقات، أما منصات التطوير المفضلة عندي فهي NetBeans و Eclipse. متصفحي المفضل هو Google Chrome لأنه يسهل علي الكثير من مهام تطوير الويب.

 

  • مازن : أتقن لغات الـ C/C++ والـ Java والـPHP  والـ C#، إضافة إلى تقنيات الويب بما فيها تطوير إضافات جميع متصفحات الويب، وكذلك أستخدم الـ Objective-C. أستخدم نظم تشغيل لينوكس (RHEL و CentOS) بشكل أساسي على سطح المكتب وفي الـCloud. منصة التطوير المفضلة لدي هي الـ NetBeans، وأستخدم Eclipse وXcode كذلك.

هل تعمل على برمجة تطبيقات على نظام آخر غير الأندرويد ؟

  • ماجد : كما أسلفت، عملت بعض المشاريع على أنظمة أخرى قديمة نسبياً، و حالياً كل عملي منحصر على أندرويد. من ناحية أخرى أعمل على عدة مشاريع على الويب بتقنيات مختلفة.

 

  • مازن : حالياً, إلى جانب أندرويد، بدأت بالعمل على الـ iOS لتطوير النسخة الخاصة بسوبربيم عليه، وكذلك استخدمت Windows Phone لفترة لأستكشف إمكانية تطوير سوبربيم عليه.

حدثونا عن تطبيقكم سوبر بيم ( SuperBeam ) كيف كانت بداية الفكرة ؟ وكم استغرق منكم الوقت في تطوير التطبيق ؟ وهل توقعتم هذا النجاح ؟

  • بداية الفكرة كانت في صيف عام 2012 عندما اقتنى ماجد تابلت Nexus 7 و كان لديه جوال Galaxy Nexus. كان يعاني من صعوبة نقل الملفات بين الجهازين، خاصة عند التنقل، حيث أن البلوتوث بطيء جداً و لا يدعم جميع أنواع الملفات. كان المشروع محصوراً للاستخدام الشخصي حتى يسهّل نقل البيانات باستخدام تقنية WiFi Direct، و كانت بعض الخصائص تضاف شيئاً فشيئاً للتقليل من الخطوات اللازمة لنقل الملفات، حتى تم إدماج تقنية NFC لتسهيل عملية بدء الاتصال، حينها اقترح بعض الأصدقاء رفع التطبيق على سوق Play. استغرقت العملية حوالي 8 أشهر (لم يكن العمل فيها متواصلاً) من لحظة تبلور الفكرة حتى نزولها إلى المتجر في شهر مارس من السنة الفائتة.في الحقيقة لم نكن نتوقع نجاح التطبيق، حيث قمنا بمحاولات بسيطة جداً لتسويقه عبر منتديات أندرويد الشهيرة مثل  XDA Developers. ساعدنا دعم المستخدمين بالأفكار و الاقتراحات في المراحل الأولى للتطبيق كثيراً، و تم إضافة العديد من المميزات في فترة بسيطة، أهمها فكرة الاستعاضة بالباركود QR Code بدلاً من NFC لبدء عملية الاتصال.في الصيف الماضي بدأ العمل بالاشتراك مع مازن لتطوير نسخة جديدة من الصفر، لتمكننا من مشاركة الملفات مع الأنظمة المختلفة و الأجهزة التي لا تحتوي على التطبيق للاستقبال، و تم حينها تحديد المميزات الجديدة للنسخة المدفوعة، و إعادة تصميم الواجهات لضمان سهولة الوصول و الاستخدام. أتاحت لنا النسخة الجديدة عمل تطبيق مماثل يعمل على أجهزة الكمبيوترللإرسال و الاستقبال من أجهزة أندرويد، و يتم العمل حالياً على تطوير التطبيق للأنظمة الأخرى.

توجد نسخة مدفوعة من تطبيق سوبربيم ، بماذا تتميز عن النسخة المجانية ؟

  • بالإضافة إلى خصائص النسخة المجانية، تتميز النسخة المدفوعة بالآتي:
  • التخلص من الإعلانات.
  • إمكانية تغيير موقع حفظ الملفات المستلمة أو تحديده عند الاستلام في كل مرة.
  • استخدام تطبيق سوبربيم على الكمبيوتر لإرسال و استقبال الملفات من الجوال بسرعة و سهولة، و بدون أسلاك.
  • إمكانية إرسال مجلدات كاملة مع المحافظة على هيكليتها.
  • الاستلام باستخدام رمز المشاركة للأجهزة التي لا تحتوي على كاميرا و NFC.
  • إمكانية إرسال الملفات لأكثر من جهاز في نفس الوقت.
  • إتاحة إرسال عدد غير محدود من الملفات للأجهزة التي لا تحتوي على تطبيق سوبربيم، عن طريق واجهة الويب، مع إمكانية تنزيل جميع الملفات كملف مضغوط.
  • إغلاق اتصال البيانات تلقائياً قبل بدء عملية النقل، حتى لا يستهلك الجهاز المستقبل باقة البيانات بالخطأ.

هل حقق التطبيق مردود مادي مجزي لكم ؟ وما مصادر الدخل في التطبيق ؟

  • نعم. في البداية كان المردود عن طريق الإعلانات فقط، و منذ شهر نوفمبر الماضي تم إصدار النسخة المدفوعة كمصدر دخل جديد. مردود التطبيق في الأشهر الأربعة الأخيرة مجزٍ تماماً و يقارب راتب وظيفة بدوام كامل، لكنه غير مستقر لأن المنافسة في السوق شديدة جداً.

هل تعتمدون على آليات معينة لتسويق تطبيقاتكم  ؟

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

من وجهة نظركم ماهو مستقبل احتراف إنشاء التطبيقات في العالم العربي ؟

  • نرى مستقبلاً واعداً منقطع النظير. بالرغم من ابتعادنا عن الساحة قليلاً، إلا أننا شهدنا الكثير من المبادرات المتعلقة بتطبيقات الموبايل تحديداً، سواء كانت من جامعات أو مؤسسات أو شركات كبرى. الكثير من الطلاب يتجهون لهذا المجال لتوفر أدواته مع إمكانية النشر و الإشهار بسهولة.

ماهي أجهزة الأندرويد التي تستخدمونها ؟

  • ماجد : لدي حالياً 4 أجهزة: Galaxy Nexus و Nexus 7 2013 و Galaxy ACE و Galaxy S3 Mini. أستخدم هذه الأجهزة في التطوير لأنها تغطي جميع الفئات من ناحية المواصفات و التكنولوجيا المتاحة .

 

  • مازن : أستخدم ثلاثة أجهزة: Nexus 4 وLG 4X HD و كذلك Nexus 7 2012.

ما هي  أفضل الأجهزة بنظركم للمبرمجين ولماذا؟

  • أجهزة Nexus من قوقل . فهي الأولى التي تحصل على آخر تحديثات أندرويد، بالإضافة إلى احتوائها على آخر التقنيات، و سعرها في متناول الجميع. الخيار الثاني هو أجهزة جالاكسي من سامسونغ، لأنها تتمتع بقاعدة عريضة من المستخدمين، لذا يجب تجريب التطبيقات عليها جيداً.

نصيحه تقدمونها للمطورين الجدد ؟

  • لا تيأس! قد تبدو برمجة التطبيقات محبطة بعض الشيء، لكن القليل من البحث و الصبر سيوصلانك إلى نتيجة مرضية. عندما تقوم برفع تطبيقك على السوق، ستصطدم بالكثير من المشاكل بسبب تنوع الأجهزة التي سيعمل عليها التطبيق، عدا عن اختلاف مستويات المستخدمين تقنياً. هذه المشاكل ستصقل مهاراتك في التعامل مع المستخدمين و ابتداع حلول متميزة للأخطاء البرمجية.
    من جهة أخرى، ننصح المقبلين الجدد في الدخول بمجال “تجربة المستخدم” User Experience و الذي يهتم بهيكلة التطبيقات و تصميمها بما يتناسب مع فئات المستخدمين المستهدفة. المبدعون في هذا المجال قلة، و الطلب عليهم كبير جداً حتى في منطقة الشرق الأوسط.
    أمر أخير: التركيز على تقنيات الويب مثل Web Services، حيث أن السوق يتطلب الكثير من التطبيقات التي يتم إدماجها مع قاعدة بيانات موجودة على الشبكة لتسهيل وصول المستخدمين.

ما هي مشاريعكم المستقبلية في عالم التطبيقات ؟

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

بنظركم من هو أفضل مطور تطبيقات أندرويد عربي حالياً ؟ وأي  تطبيق عربي فعلا حقق نجاح مميز  ؟

  • سؤال صعب، و قد يكون الجواب مجحفاً في حق الكثير. من اطلاعنا البسيط على السوق المحلي، نظن أن فريق العمل وراء تطبيق صلاتي My Prayer قاموا بعمل مميز جداً على عدة مستويات، كالتصميم و الأداء و سهولة الاستخدام ، وكما أسلفنا، تطبيق صلاتي عمل مميز بالفعل، و يستحق الإشادة على المستوى المحلي.
    كذاك تطبيق TextGram يمتلك قاعدة مستخدمين مهولة، و حقق نجاحاً باهراً في الوصول للعالمية. فكرته فريدة و خياراته غير محدودة، و تتخلله لمسات إبداعية تنم عن مجهود منقطع النظير ، ولا ننسى تطبيق آخر جدير بالذكر هو EuroMatches الذي يستعرض آخر مستجدات الدوري الأوروبي، طريقة عرضه جميلة و واجهته سلسه و مليئة بالمعلومات.

متى نشاهد تطبيقات عربية ناجحة بحجم التطبيقات العالمية؟

  • سوق التطبيقات في المنطقة يعتبر متواضعاً جداً مقارنة ببقية أنحاء العالم، و لعل صعوبة توفر وسائل الدفع و الشراء عبر الإنترنت هي أحد الأسباب الرئيسية في عزوف المطورين عن التركيز على تطبيقات عربية ذات مستوى عالٍ.
    من ناحية أخرى، استهداف شريحة مستخدمين أوسع سيخلق فرصة أكبر في الوصول إلى العالمية، لكنها خلطة مليئة بالتحدي و تحتاج إلى عدة مقادير، من أبرزها:
  •  إنشاء فكرة فريدة، أو تطوير فكرة موجودة بطابع إبداعي.
  • استهداف فئات التطبيقات ذات الطابع الخدمي، أو الألعاب، و الابتعاد عن التطبيقات التي تعتمد على المحتوى لأنه – في الغالب – يكون محلياً.
  • التركيز على اللغة الإنجليزية بالذات، و ترجمة التطبيق إلى اللغات الرئيسية.
  • تقديم الدعم المستمر و الاستماع لاقتراحات المستخدمين.
  • ابتكار أساليب فريدة للتسويق. بعض التطبيقات تحتاج إلى رأس مال كبير للتطوير و التسويق (خصوصاً تطبيقات التواصل الاجتماعي)، و هنا يأتي دور التجار و رواد الأعمال في المنطقة لتقديم الدعم اللازم.
  • قهوة.. الكثير من القهوة!

كيف يمكن للقراء الوصول لكم على الانترنت ؟

  • يمكن للقراء الأعزاء التواصل معنا على بريد الدعم الخاص بالتطبيق support@superbe.am أو عبر الحساب الرسمي للتطبيق على تويتر @SuperBeamApp ، وللتواصل الشخصي، تجدوننا على تويتر: ماجد @majedev و مازن @UniqueLock

كلمة أخيرة..

  • نتوجه أولاً بالشكر إلى موقع نيوتك و جميع القائمين عليه لتكرمهم علينا بهذه الفرصة اللطيفة، و نتمنى لهم التوفيق و النجاح و المزيد من العطاء.
    كلمة أخرى نوجهها للقراء الأعزاء، نعتذر فيها أولاً على الإطالة، آملين أن نكون ضيوفاً خفافاً على صفحات هذه المدونة الشيقة. في المقابل، نتمنى أن تتقبلوا منا هدية متواضعة، متمثلة في نسخة احترافية من تطبيق سوبربيم مجاناً، يمكن الحصول عليها باتباع الخطوات التالية:
  • تنزيل التطبيق المجاني من سوق Play من هنا .
  • تشغيل التطبيق، ثم الضغط على زر الخيارات.
  •  الذهاب إلى الإعدادات > حول التطبيق.
  • الضغط على “إدخال رمز التفعيل”.
  •  إدخال الرمز التالي: n1t1 ثم الضغط على زر موافق.

العدد محدود، فسارعوا بالتفعيل قبل الانتهاء!

كما نطمح بأن تتكرموا بالتواصل معنا و تقدموا آرائكم و اقتراحاتكم، و نرجو ألّا تترددوا بسؤالنا إذا استصعب عليكم أمر ما أو واجهتكم مشكلة، و سنسعد كثيراً بذلك ، تواصلكم معنا إلى جانب تقييمكم للتطبيق على سوق Play سيساعدنا كثيراً في تشكيل صورة أوضح لمستقبل التطبيق و خلق مميزات جديدة تهدف أولاً و أخيراً إلى نيل رضاكم ، وتقبلوا تحياتنا المعطرة،،


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

شروط المسابقة :

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

طريقة المشاركة في المسابقة :

  • قم بنشر هذه التغريدة الموجودة بين الأقواس في حسابك على تويتر أو صفحتك على الفيسبوك
    [ اشتركت في مسابقة لقاء مع مطور عربي في #نيوتك @new1tech1 للفوز بقطعة قوقل كروم كاست http://goo.gl/Bblv77 ] .
  • أو قم بالضغط على هذا الزر وسيتم نشر التغريدة مباشرة في حسابك
  • قم بوضع رد في هذا الموضوع يتضمن حسابك الذي قمت بنشر التغريدة فيه وكذلك رأيك عن تطبيق SuperBeam الذي تحدثنا عنه في هذا اللقاء مثل الصورة التالية :

Exit mobile version