(1/12) سأطلق 6 شركات ناشئة في 12 شهرًا

الشهر الأول من سباق 12 شهرًا لتطوير 6 شركات ناشئة.

بالنسبة لأول شركة ناشئة ، قررت الغوص أولاً في تقنيتين جديدتين. تفاعل الأصلي و Firebase. هذان مفهومان رائعان كنت أرغب في اللعب بهما لفترة طويلة بشكل لا يصدق ، ولكن لم تتح لي الفرصة! فكرت في استخدام Django لإنشاء خلفية خلفية بدلاً من Firebase ، لكنني قررت في النهاية أن وقت التطوير والصيانة قد يكون كثيرًا بالنسبة للإطار الزمني المحدود لدي.

ماذا أبني؟

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

الأسبوع الأول

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

لقد بدأت التصميم باستخدام Sketch ، التصميم لأول iPhone X.

اسم العمل الثقيلة قيد التقدم.

لقد بدأت بالعملية الداخلية ، وانتقلت من شاشة "الترحيب" إلى عروض التسجيل / تسجيل الدخول ، ثم قسم تعليمي / مقدمة رسوم متحركة. لإنشاء الرسوم المتحركة على متن الطائرة ، سأستخدم Haiku ، فهو يسمح لك باستيراد ملفات Sketch وتطبيق الرسوم المتحركة والتصدير إلى التعليمات البرمجية. بالنسبة إلى الإصدار التجريبي ، فإنه يدعم كمية مدهشة من خيارات التصدير ، وأطر العمل مثل React Vue و React Native. كما أنها تدعم تصدير HTML / CSS / JS و iOS و Android.

أسبوعين

لقد بدأت عملية جمع صادراتي من Supernova وإنشاء تطبيقي وربطه بـ Firebase. ومع ذلك ، كانت هناك بعض المشكلات المتعلقة بالتصدير ، مما جعل التطبيق الفعلي قريبًا من النفع.

شاشة تسجيل دخول مكسورة ، بعد ساعتين من الإصلاحات

هذه هي شاشة تسجيل الدخول الخاصة بي ، بعد ساعة إلى ساعتين من الإصلاحات والتعديلات. أنا لست مطور جافا سكريبت أصلي ، لذا خذ هذا مع قليل من الملح ، ولكن الصادرات التي أنشأتها Supernova كانت غير قابلة للاستخدام بدون تعديل مرئي لا يصدق. كان بعض النص مفقودًا ، وكانت الرموز مفقودة ، وكانت الخلفية غير متوازنة ، على الأقل عمل الملاحة. كان لدي آمال كبيرة على Supernova ، خاصة بالنظر إلى الصادرات الأصلية في المحاكي ورؤية تكرار 1: 1 لتصميمات Sketch الخاصة بي في المحاكي. يبدو أن صادرات React Native لا ترقى إلى مستوى التصدير الأصلي.

كما بدأت العمل على الصفحة المقصودة للتطبيق ، والتي سيتم استضافتها على تطبيق Firebase الخاص بي ، باستخدام Firebase Hosting.

نموذج بالحجم الطبيعي للصفحة المقصودة للتطبيق

لقد بدأت بالنظر إلى الإلهام من Dribble و Hyperpixel ، تخطيطات العصف الذهني وكيف يمكنني استخدام ألوان علاماتي التجارية لصالحي. يتيح لك Sketch نسخ ولصق سمات CSS / كود SVG للعناصر في تصميماتك. لقد قمت ببساطة بنسخ CSS التدرج من رمز الخلفية الخاص بي ، وبهذه الطريقة ، كان لدي الأساسيات والألوان لموقع الويب الخاص بي. قررت إضافة صف بطل كامل العرض ، والذي سيشكل أساس التفاصيل حول التطبيق. أخطط لرسم بعض الرسومات وتحريكها في هايكو ومن ثم تصديرها لاستخدامها كصور متحركة أعلى كل عمود / ميزة.

الأسبوع 3

كان الأسبوع الثالث مشغولاً للغاية بالنسبة لي ، خارج هذا المشروع. لذلك لم أنجز الكثير على مدار الأسبوع. ومع ذلك ، فقد قررت التخلص تمامًا من صادرات Supernova.io React الأصلية ، والبدء من الصفر. لقد قضيت ساعات في تصحيح أخطاء كود JS غير المقبول الذي أحدثته Supernova. سألغي اشتراكي في Supernova في أقرب وقت ممكن (في كل مرة أذهب فيها للإلغاء ، تعطيني نافذة منبثقة تخبرني أنه يمكنني الإلغاء الأسبوع المقبل! شكرًا لك Supernova). كنت أتصفح Github للحصول على حلول أفضل لمشاكلي ووجدت عددًا قليلاً جدًا من المكتبات التي ستساعدني في تحقيق ما أتطلع إليه.

كل شيء جديد!

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

يتمتع التطبيق بأكمله بمظهر وشكل جديد (تقريبًا). تبدو الجودة والمتانة أقوى بكثير من صادرات Supernova.

العمل بدقة في التقدم

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

الأسبوع 4

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

بالابتعاد عن سلوك Supernova المخيب للآمال نوعًا ما (بشكل عام) ، أضفت Firebase أخيرًا إلى التطبيق! يمكنك الآن إنشاء حسابات وتسجيل الدخول إليها وتسجيل الخروج منها ، أيها الجميل! هذه نقطة انطلاق رئيسية في Firebase ، حيث إنها المرة الأولى التي "أغمس فيها أصابع قدمي" فيها إذا جاز التعبير (ناهيك عن المرة الأولى التي أقوم فيها بنشر JavaScript). بدأت أيضًا العمل على إرسال الإشعارات إلى الأجهزة وقدرات CRUD للمجلة. كان هناك بعض الشيء إذا كان منحنى التعلم للإشعارات و Firestore ، لكنني آمل أن أتمكن من تشغيل كل من هذين والتركيز حقًا على المزيد من عناصر واجهة المستخدم والتلميع خلال الأسابيع المقبلة.

اشتريت هذا الأسبوع أيضًا اسم نطاق ، daydreamapp.co ، وربطته بـ Firebase. من كان يظن أن التطبيق سيخضع لتغيير آخر في الاسم؟ يمكنك الآن الوصول إلى الصفحة المقصودة باستخدام عنوان URL هذا ، وسرعان ما ستتمكن من تنزيل التطبيق من هناك أيضًا. هدفي المأمول لهذه الشركات الناشئة الست ، هو الحصول على نطاق وصفحة مقصودة لكل منها.

كما هو موضح أدناه ، قمت أيضًا بتطبيق Firestore في التطبيق. يتم الآن سحب جميع البيانات ذات الصلة من Firestore (من المجموعة المحددة للمستخدم) وإلى التطبيق. واجهة المستخدم هي WIP بشكل لا يصدق ، لأنني أردت فقط الحصول على شيء ما على الصفحة. رؤيتي للإدخالات هي أنها ستبدأ بإظهار العنوان والوصف المقطوع وتاريخ الحلم ، ولكن يمكنك النقر فوق زر توسيع لطرح المعلومات الإضافية ، مثل التصنيف ونوع الحلم و بيانات معاني الحلم.

يتم قراءة البيانات من Firestore

يتم إحتوائه!

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

هذا الشهر ، كان إجمالي نفقاتي 55 دولارًا ، كونها اشتراك Supernova (نأسف كثيرًا) واسم النطاق.

اقرأ الجزء الثاني هنا.

هل تريد تنزيل التطبيق؟ قم بزيارة daydreamapp.co وقم بالتنزيل الآن!