اطلاعات :
- نام کارفرما : جناب آقای محمدرضا تیموری
- سرویس: توسعه اپلیکیشن
- سال اجرا ۱۳۹۸ ( درون تیمی نوین پدیا )
توضیحات مختصر :
- اپلیکیشن حوزه نویسندگی مجهز به سیستم پیامکی برای ثبت نام کاربری
- حساب کاربری اعضا با امکان ویرایش حساب
- بخش دلنوشته های ارسالی کاربران
- نظردهی کاربران
- کیف پول اعضا ، سیستم فروشگاهی و درگاه پرداخت آنلاین
- دسته های مختلف مطالب ویدئویی ، صوتی ، متنی
- بخش علاقه مندی ها ، لایک
- یادداشت برداری از مطالب
- ارسال عکس توسط کاربر
- ارسال نوتیفیکیشن برای کاربران
- پنل مدیریت سمت سرور حرفه ای
- استوری ها
- پکیج های آموزشی فصلی و پکیجی با امکان دانلود مطالب در گوشی کاربر
- اشتراک گذاری مطالب
طراحی اپلیکیشن اندروید نویسندگی قلم استاد | شبکه اجتماعی تخصصی برای اهالی قلم
نوع پروژه: طراحی و توسعه اپلیکیشن موبایل اندروید (Android – Java/Kotlin)
حوزه فعالیت: آموزش نویسندگی، شبکه اجتماعی تخصصی نویسندگان، فروش دورههای آموزشی
نام اپلیکیشن: قلم استاد (Ghalam Ostad)
از یک ایده تا یک اکوسیستم کامل برای اهالی قلم
نویسندگی تنها یک مهارت نیست؛ یک سبک زندگی است که نیازمند آموزش مستمر، تبادل نظر با سایر نویسندگان، دریافت بازخورد و دسترسی به منابع آموزشی با کیفیت میباشد. با این حال، تا پیش از این، نویسندگان ایرانی برای یافتن یک فضای اختصاصی که همزمان آموزش، تعامل و امکانات حرفهای را در اختیارشان قرار دهد، با پراکندگی و سردرگمی مواجه بودند. طراحی اپلیکیشن نویسندگی و شبکه اجتماعی تخصصی اهالی قلم با برند قلم استاد و برای جناب آقای محمدرضا تیموری، با هدف پر کردن این خلأ شکل گرفت.
این اپلیکیشن یک پلتفرم جامع است که نویسندگان را از مرحله یادگیری (از طریق پکیجهای آموزشی ویدئویی، صوتی و متنی) تا مرحله انتشار آثار (از طریق بخش دلنوشتههای کاربران) و حتی تعامل اجتماعی (از طریق لایک، نظردهی و اشتراکگذاری) همراهی میکند. بهعنوان توسعهدهنده و برنامهنویس اصلی این پروژه، مأموریت من ساخت یک اکوسیستم کامل بود که در آن، هر نویسنده بتواند رشد کند، دیده شود و از امکانات حرفهای یک بستر مدرن بهرهمند گردد.
چالشها و معماری فنی: ساخت یک پلتفرم چندوجهی
پروژه قلم استاد یک اپلیکیشن ساده نبود. این پروژه تلفیقی از چندین ماژول پیچیده بود که هر یک به تنهایی میتوانستند یک اپلیکیشن مستقل باشند. بزرگترین چالش، یکپارچهسازی این ماژولها در قالب یک تجربه کاربری روان و بدون نقص بود. چالشهای اصلی این پروژه عبارت بودند از:
۱. طراحی سیستم احراز هویت با پنل پیامکی: امنیت و مالکیت حساب کاربری برای نویسندگانی که آثار خود را به اشتراک میگذارند، بسیار حیاتی است. یک سیستم ثبتنام و ورود مبتنی بر تایید شماره موبایل از طریق پیامک (SMS Verification) پیادهسازی شد که بهصورت اختصاصی به یک پنل پیامکی متصل گردید. این سیستم باید بهگونهای طراحی میشد که در عین سادگی برای کاربر، از هرگونه دسترسی غیرمجاز جلوگیری کند.
۲. پیادهسازی سیستم مالی و فروشگاهی: قلم استاد صرفاً یک شبکه اجتماعی نیست، بلکه یک پلتفرم درآمدزا برای ارائه پکیجهای آموزشی است. پیادهسازی یک سیستم کیف پول داخلی، اتصال به درگاه پرداخت آنلاین بانکی، و مدیریت فروش پکیجهای آموزشی (فصلی و کامل) نیازمند دقت بسیار بالا در کدنویسی و رعایت پروتکلهای امنیتی بود. هرگونه خطا در محاسبات مالی میتوانست اعتماد کاربران را خدشهدار کند.
۳. مدیریت محتوای چندرسانهای و دانلود: محتوای آموزشی شامل ویدئوها، فایلهای صوتی و متون تخصصی میشد. چالش این بود که کاربران بتوانند این محتوا را بهراحتی استریم کنند و در صورت خرید پکیج، آن را برای مشاهده آفلاین دانلود نمایند. مدیریت حافظه گوشی، بهینهسازی سرعت دانلود و جلوگیری از اشتراک غیرمجاز فایلها، از دغدغههای اصلی بود.
۴. طراحی بخش تعاملات اجتماعی و نوتیفیکیشن: بخش دلنوشتهها، امکان ارسال عکس توسط کاربران، سیستم لایک، نظردهی، علاقهمندیها و امکان اشتراکگذاری مطالب، عملاً یک شبکه اجتماعی کوچک را در دل اپلیکیشن ایجاد کرده بود. برای اینکه این بخش زنده و پویا باشد، نیاز به یک سیستم نوتیفیکیشن بلادرنگ (Push Notification) داشتم که کاربران را از لایکهای جدید، نظرات و مطالب تازه آگاه سازد.
۵. پنل مدیریت سمت سرور: برای مدیریت محتوا، کاربران، پکیجهای آموزشی، تراکنشهای مالی و استوریها، یک پنل مدیریت تحت وب قدرتمند نیز توسعه داده شد که مدیر مجموعه میتوانست بدون نیاز به کدنویسی، تمام بخشهای اپلیکیشن را کنترل کند.
فرآیند طراحی و توسعه تخصصی
۱. معماری نرمافزار و امنیت
اپلیکیشن به صورت Native برای اندروید با استفاده از Java و Kotlin توسعه داده شد. در سمت سرور نیز یک RESTful API قدرتمند با PHP و MySQL پیادهسازی گردید تا ارتباط پایدار و امنی میان اپلیکیشن و دیتابیس مرکزی برقرار باشد. معماری پروژه بر اساس الگوی MVVM طراحی شد. برای سیستم پیامکی، یک ماژول اختصاصی توسعه دادم که با API پنل پیامکی ادغام شده بود. کلیه تراکنشهای مالی نیز با پروتکلهای SSL/TLS رمزنگاری گردیدند.
۲. سیستم مالی و فروشگاه
بخش فروشگاهی با دقت بالایی کدنویسی شد. کاربران میتوانستند از طریق درگاه پرداخت، کیف پول خود را شارژ کرده و سپس پکیجهای آموزشی مورد نظر را خریداری کنند. پس از خرید موفق، محتوای آموزشی بهصورت خودکار در حساب کاربری فعال شده و امکان دانلود آن فراهم میگردید. سیستم کیف پول نیز با تاریخچه کامل تراکنشها طراحی شد.
۳. شبکه اجتماعی و تعامل کاربران
بخش دلنوشتهها بهعنوان قلب تپنده جامعه نویسندگان طراحی شد. کاربران میتوانستند نوشتههای خود را به اشتراک بگذارند، عکس بارگذاری کنند، نوشتههای دیگران را لایک کرده و نظر بدهند و مطالب مورد علاقه خود را ذخیره کنند. سیستم نوتیفیکیشن نیز بهگونهای تنظیم شد که کاربران را در لحظه از هرگونه تعامل جدید آگاه سازد.
نتیجهگیری: یک اپلیکیشن، یک جامعه
پروژه قلم استاد اثبات کرد که یک اپلیکیشن موبایل میتواند فراتر از یک ابزار، به یک جامعه پویا و یک بستر رشد برای علاقهمندان به نویسندگی تبدیل شود. اگر شما نیز به دنبال طراحی یک اپلیکیشن موبایل هستید که ترکیبی از شبکه اجتماعی و فروشگاه آموزشی باشد، خوشحال میشوم این تجربه را با شما به اشتراک بگذارم. برای سفارش ساخت اپلیکیشن اختصاصی خود، لطفاً با من تماس بگیرید.