النطاق والملكية والترخيص — وأجوبتها جاهزة قبل أن تراسلنا.
ما نوع الأعمال التي تقبلونها؟
تطبيقات Kotlin Multiplatform تعمل على iOS وأندرويد معًا، وCompose Multiplatform لواجهة المستخدم المشتركة، وتطوير حزم SDK والمكتبات، مع أعمال الـ CI والتوقيع والإصدار تحتها. لا نقبل واجهات الويب الأمامية، ولا تصميم الهوية والتسويق، ولا توريد مطوّرين بالمقعد لتعزيز الفرق.
كيف يبدأ المشروع؟
أرسل وصفًا موجزًا لما تبنيه وموعد احتياجك التقريبي. يصلك الرد من الشخص الذي سينفّذ العمل نفسه لا من مكتب مبيعات؛ ثم مكالمة نحصر فيها النطاق، ثم خطة مكتوبة بمراحل واضحة قبل أي التزام.
نطاق ثابت أم عمل متواصل؟
كلاهما. المُخرَج المحدَّد — حزمة SDK، أو وحدة KMP، أو خط إصدار — نُسعّره نطاقًا ثابتًا بمراحل. أما العمل الأطول على منتج قائم فيسير تعاقدًا شهريًا متجددًا يمكنك إنهاؤه عند نهاية أي شهر. التكلفة تتبع النطاق، لذا نحدّدها بعد مكالمة التحديد لا من قائمة أسعار بالأجر اليومي.
لمن تكون ملكية الكود، ومتى؟
لك، ومن أول commit لا في النهاية. العمل يهبط في مستودعك أثناء كتابته، وعلى خوادم الـ CI الخاصة بك، بمفاتيح التوقيع وحسابات المتاجر باسمك — فلا لحظة «تسليم»، ولا حساب وسيط، ولا يبقى للاستوديو مفتاح على أيٍّ منه. حقوق النشر لكل ما كُتب للمشروع تنتقل إليك عند الدفع عن مرحلته؛ وإن انسحبنا في منتصف المشروع يبقى بيدك كل سطر دُفع ثمنه.
ما التراخيص التي سترثها مع الكود؟
تراخيص يمكنك العيش معها فقط، وترى قائمتها قبل أن تملك الكود. الاعتماديات متساهلة افتراضيًا — MIT وApache-2.0 وBSD — وأي ترخيص متروك (copyleft) قد يبلغ الملف التنفيذي نرفعه إليك لتقرّ قبل إدخاله، لا أن يُكتشف عند المراجعة. كل بناء يخرج بملف إسنادات يسرد كل اعتمادية وإصدارها وترخيصها، مولَّدًا من ملف القفل على الـ CI حتى لا يختلف عمّا يصدر فعلًا. وحيثما أعاد الاستوديو استخدام إحدى مكتباته الداخلية فهي تأتيك برخصة MIT: لا مكوّن تُرخِّصه من جديد، ولا اعتماد على بقائنا في السوق.
هل تستطيعون العمل داخل قاعدة كودنا وفريقنا الحاليين؟
نعم. يهبط Kotlin Multiplatform وCompose Multiplatform بجانب الكود الأصلي الموجود — الوحدات المشتركة أولًا، وشاشات CMP حيث تريدها — فيستمر التطبيق في الصدور دون انتظار إعادة كتابة كاملة. نعمل وفق معايير المراجعة والاختبار لديك، ونسلّم كودًا يستطيع فريقك نفسه صيانته.
لماذا نصدّق كل هذا؟
لأنك تستطيع التحقق قبل أن تراسلنا. كل منتج في هذه الصفحة على بُعد تنزيلة واحدة، وأدوات المطوّرين مفتوحة المصدر برخصة MIT على GitHub — فطريقتنا في هيكلة المشاريع، وتعاملنا مع الأعطال، وكيف نعامل بيانات غيرنا، كلها مطروحة للعامة، وهذا ما لا تفعله دراسة حالة بصيغة PDF.
أعمال لعملاء، بلغة Kotlin.
تطبيقات Kotlin Multiplatform لـ iOS وأندرويد، وCompose Multiplatform لواجهة المستخدم، وأعمال الـ SDK والإصدار تحتها.
تطبيقات KMP — iOS وأندرويد
قاعدة كود Kotlin واحدة، وتطبيقان أصليان — منطق مشترك، وأصالة حيث تُحتسب.
Compose Multiplatform
قاعدة كود واحدة للواجهة تعمل على iOS وأندرويد وسطح المكتب.
GitHub Actions والتوقيع والإطلاق المرحلي — الفحوص التي تمنع إصدار بناءٍ سيّئ.
اعمل معنا
لديك ما تريد بناءه؟ دعنا نتحدّث.
أخبرنا بما تبنيه وموعد احتياجك التقريبي. لا صفحات أسعار ولا عروض استكشاف — ردٌّ من الشخص الذي سينفّذ العمل نفسه: مهندس أندرويد أول بخبرة تتجاوز 7 سنوات في إطلاق تطبيقات تعمل في بيئة الإنتاج.
يبدو الطلب غير مكتمل — اكتب في وصف المشروع جملة أو جملتين (20 حرفًا على الأقل) وتأكد من بريدك الإلكتروني.
يبدو هذا البريد مؤقتًا، ولن تصله رسالة التأكيد. استخدم عنوانًا دائمًا من فضلك.
هذه عدة رسائل متتابعة في وقت قصير. انتظر دقيقة ثم أعِد المحاولة مرة واحدة.
النموذج تحت ضغط غير معتاد حاليًا. أعِد المحاولة بعد قليل.
لم يأتي هذا الطلب من هذه الصفحة. أعِد تعبئة النموذج هنا.
وصل الطلب بصيغة غير سليمة. أعِد تعبئة النموذج هنا.
كانت الرسالة أكبر من المقبول. اختصرها ثم أعِد المحاولة.
تعذّرت قراءة هذا الطلب. أعِد تعبئة النموذج هنا.
لم ينجح فحص مكافحة الرسائل الآلية. أعِد تحميل الصفحة وحاول مرة أخرى — أو راسلنا على LinkedIn أدناه.
حدث خلل لدينا ولم نستطع حفظ الرسالة. أعِد المحاولة، أو راسلنا على LinkedIn أدناه.
تعذّر إرسال الرسالة — انقطع الاتصال. كل ما كتبته ما زال في مكانه؛ تأكد من اتصالك بالإنترنت ثم اضغط «أرسل» مرة أخرى.
لم يعمل رابط التأكيد — ربما انتهت صلاحيته. أرسل الرسالة من جديد عبر النموذج.