المُطوِّر

حسابات تحصد الجوائز

يا له من تطبيق آلة حاسبة مُصمم بمؤثرات بصرية وبرمجة رائعة. انقر لقراءة المزيد.

Calzy

عرض

تطبيق Calzy 3 هو التطبيق الحاصل على جائزة أفضل تصميم من شركة Apple لعام ٢٠١٨. تحتفي هذه الجائزة بالإنجاز التقني والإبداعي الفني للمطورين الذي وضعوا المعايير لتصميم التطبيقات والابتكار على منصات شركة Apple.

للأرقام سحر خاص. هذا بالضبط هو ما يؤمن به راجا فيجايارامان الفنان المبدع في مجال المؤثرات البصرية والذي صمم أفضل تطبيقات الآلات الحاسبة على App Store. وقبل إصداره لتطبيق Calzy 3 كان قد صمم المؤثرات البصرية لكثير من الأفلام، بما في ذلك فيلم الخيال العلمي الهندي المشهور Robot في عام ٢٠١٠. وقد صمم فيجارايامان أول إصدار من تطبيق Calzy كتحديث متطور لتطبيقات الآلات الحاسبة الموجودة والتي لم يكن يستفيد من وظائف الذاكرة فيها كثيرًا.

يوجد الكثير من الميزات في تطبيق Calzy 3 فضلًا عن المظهر الرائع. يُسهل التطبيق حفظ النتيجة، وحساب ضرائب المبيعات، أو التقريب إلى أقرب دولار. وبعدما تعلّم فيجايارامان في العام الماضي البرمجة بلغة Swift، أكمل برمجة التطبيق بشكل كامل، مع إضافة وظيفة السحب والإفلات التي تعمل على تثبيت الحسابات، بالإضافة إلى ميزة نطق النتائج بلغات كثيرة مختلفة.

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

يتسلّم راجا فيجايارامان جائزة أفضل تصميم من شركة Apple لعام ٢٠١٨.

ما المسائل التي كنت تحاول حلها باستخدام Calzy 3؟
لقد كانت الآلة الحاسبة الافتراضية في iPhone أحد أكثر التطبيقات التي استخدمتها. لقد شعرت أنه سيكون من الرائع الحصول على تعبير رياضي كامل، وكذلك أردت أن أتمكن من وضع إشارة مرجعية للحسابات من أجل الرجوع إليها مستقبلًا. يمثل Calzy 3 والذي يعدّ أحدث الإصدارات، نتيجة للتفكير في كيفية تطوير آلة حاسبة باستخدام أحدث تقنيات نظام التشغيل iOS. لقد استخدمت السحب والإفلات لإعادة تصميم وظائف الذاكرة الشائعة، ووظيفة اللمس ثلاثي الأبعاد 3D Touch لإضافة مظهر جيد للتطبيق المليء بالميزات.

ما أكبر التحديات التي واجهتها في إنشاء تطبيقك، وكيف تغلبت عليها؟
أنا لم أحصل على درجة جامعية في البرمجة أو التصميم، لذا كانت البرمجة صعبة إلى حدٍ ما بالنسبة لي. لقد ساعدني هذا الكتاب المجاني بتنسيق PDF ’كيف تفكر كعالم في مجال الكمبيوتر: تعلّم باستخدام Python‘ في فهم الأساسيات. لقد واجهت الكثير من المفاهيم التي لم أفهمها تمامًا مثل الفئات، والتوريث، والبرمجة الشيئيّة، ولكنني تمكنت بسهولة من ربط القليل من الأشياء بالتطبيق مثل ضرورة الحصول على عبارة برمجيّة مثل float، وإجراء الحساب باستخدام دالة أو وظيفة ما، وحفظ البيانات كسلسلة.

ما الذي وجدته أسهل مما توقعت؟
عندما بدأت هذه الرحلة منذ خمس سنوات، لم تكن لديّ أي خبرة في بيع البرامج. ولكني أدركت أن بإمكان أي شخص التسجيل في برنامج المطوّر لدى شركة Apple مقابل ٩٩ دولارًا أمريكيًا وبدء بيع تطبيقاته حول العالم. وبدأت هذا العمل بكل سهولة وسلاسة.

في أي وقت أدركت أنك ستنجز كل ذلك؟
في أول لحظة وضعت فيها عناصر معينة لواجهة المستخدم في برنامج Xcode Interface Builder ورأيت التطبيق يعمل على iPhone.

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

ما الذي تنوي فعله في المستقبل؟
أفكر الآن في تحديث كل تطبيقاتي الأخرى إلى إصدار iOS 12 الأخير. وأنا متحمس جدًا أيضًا حيال أطر العمل Core ML 2 وARKit 2.