أفضل المكتبات مفتوحة المصدر للiOS - الجزء الأول
بسم الله الرحمن الرحيم
"المكتبات مفتوحة المصدر"، من منا لم يستخدمها في أحد مراحل تطويره لأحد التطبيقات أو المواقع
لم قد أعيد كتابة ما قام به آخرون؟ لم اختراع العجلة من جديد؟
في هذا الموضوع، سنستعرض أهم المكتبات مفتوحة المصدر التي لم ترها من قبل، لتساعدك على تطوير تطبيقك للiOS وتسهل عليك عملك
في آخر كل مقالة، سأعرض قائمة مختصرة للمكتبات المذكورة مع روابط للمشاريع الخاصة بها على github
1. DZNEmptyDataSet
هذه المكتبة يجب أن تكون مضمنة داخل الiOS SDK الأساسية للتعامل مع الجداول والمجموعات الفارغة
بشكل افتراضي، جدول فارغ يعني صفحة بيضاء، مما يؤدي الى تجربة مستخدم سيئة جدا
باستخدام هذه المكتبة، ستستطيع تجاوز هذه المشكلة بمجرد تبني بروتوكولات بسيطة في الكلاس الخاص بك، وسوف تعرض لك رسالة مناسبة في حالة كان جدولك فارغا
'pod 'DZNEmptyDataSet
2. PDTSimpleCalendar
هذه المكتبة عبارة عن تقويم سهل وسريع الاستخدام، وبالامكان تخصيصها بشكل كبير سواء بالمظهر او العمل
'pod 'PDTSimpleCalendar
3. Chameleon
إذا كنت قد قضيت معظم وقتك في البرمجة الى أن أصبحت مصمما سيئا (مثلي)، فعليك استخدام هذه المكتبة
هذه المكتبة مبنية على كلاس UIColor، تقدم لك ألوان جميلة لتستخدمها في تطبيقك للiOS
هذه المكتبة تساعدك أيضا على انشاء Color Palette من أحد الألوان التي تختارها انت.
'pod 'ChameleonFramework
4. Alamofire
مكتبة متخصصة بجميع أمور الشبكات. إذا كنت تريد التحميل، الرفع، جلب JSONs .. عليك باستخدام هذه المكتبة
'pod 'Alamofire
5. TextFieldEffects
ألا تعتقد أن الUITextField الخاص بالiOS ممل بعض الشيء؟
حقيقة لا حاجة لي بشرح هذه المكتبة، فقط سأعرض لك هذه الصورة لترى ما تستطيع عمله بمجرد استخدامها بمشروعك
'pod 'TextFieldEffects
6. PKRevealController 2
سننهي الموضوع بالأفضل (في رأيي عالأقل)
مكتبة لدعم الSide Menu سواء من اليمين، اليسار أو الجهتين معا
بعد تجربة عدة مكتبات تقدم نفس الميزة، أستطيع القول بأن هذه المكتبة هي الأسهل في التجهيز والدمج مع المشروع الحالي
'pod 'PKRevealController
ملخص المكتبات المذكورة (قائمة TL;DR):
- DZNEmptyDataSet [تحسين مظهر الجداول الفارغة]
- PDTSimpleCalendar [اضافة تقويم قابلة للتخصيص]
- Chameleon [مكتبة الألوان]
- Alamofire [للتعامل مع التحميلات]
- TextFieldEffects [مظاهر مختلفة للUITextField]
- PKRevealController [مكتبة لإضافة Side menu]
وصلنا الى ختام الموضوع، أستودعكم الله الذي لا تضيع ودائعه
التعليقات (0)
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !