استارت‌آپ و کارآفرینی

اپلیکیشن اندروید مجله hive به همراه سورس

مشغول توسعه یک کتابخانه اندروید به نام Extra WebView بودم که با استفاده از کلاس WebView اندروید امکان ساخت یک WebView با امکانات بیشتر را فراهم می‌آورد. به ذهنم رسید که برای سایت مجله، یک اپلیکیشن اندروید ایجاد کنم که مقالات را داخل یک برنامه اندروید نمایش دهد. امکان ذخیره یا همان Bookmark کردن مقالات نیز فراهم شده است تا بعدا بتوان یک مقاله ذخیره شده را مطالعه کرد.

برای اینکار از یک پلاگین وردپرس به نام WP REST API استفاده کردم که مقالات وب‌سایت را به صورت json نمایش می‌دهد. با اندکی ویرایش در آن اطلاعات مورد نیاز برای استفاده در اپلیکیشن آماده شد.

سورس این اپلیکیشن در گیت‌هاب به صورت آزاد منتشر شده است و می‌توانید از آن استفاده کنید. دقت کنید که دو فایل مربوط به تنظیمات fabric.io  و Google Analytics از پروژه جهت عدم تداخل لاگ‌های برنامه‌ها حذف شده‌اند. برای اجرای این پروژه به این دو وب‌سایت مراجعه و فایل تنظیمات مربوط به پروژه خود را با حساب‌کاربری خود دریافت نمایید و در پوشه app از پروژه قرار دهید.

چنانچه توسعه‌دهنده اندروید هستید و از کتابخانه یا سورس برنامه استفاده کردید، لطفا تغییرات و بهبود‌هایی که انجام داده‌اید را به این پروژه pull request داده تا با پروژه اصلی ادغام کنم. در آینده امکانات بیشتری همچون دسته‌بندی بر اساس تگ‌های استفاده‌شده نیز اضافه خواهد شد.

لیست کتابخانه‌های استفاده شده در این پروژه

Retrofit2

Glide

Calligraphy

GreenDAO

AndroidTagView

Material Dialogs

SmoothProgressBar

برای برخی از این کتابخانه‌ها در همین مجله آموزش‌هایی داده شده است. لطفا برای اطلاعات بیشتر به این مقاله‌ها یا وب‌سایت کتابخانه‌ها مراجعه کنید.

دانلود اپلیکیشن

qrcode-37645103

از کمک دوستان در مجله سپاس‌گزارم.

screenshot_1

8 نظرات
  1. مصطفی نصیری می گوید

    خیلی حرکت قشنگی بود مخصوصا انتشار سورسش 🙂

  2. mohammad می گوید

    سلام من به شدت به دنبال راهی برای ذخیره جیسون های آمده از طرف سرور هستم و میخواهم که کاربر بتونه به صورت آفلاین از برنامم استفاده کنه

    1. میثم زندی می گوید

      سلام
      پیشنهاد میکنم روی کلید واژه local storage تمرکز کنی.

  3. م ج ن می گوید

    لینک دانلود سورس حذف شده؟

    1. بهروز خضری می گوید

      خیر حذف نشده.

  4. م ج ن می گوید

    چرا با این که به اینترنت وصل هستم می گه اینترنت نداری؟

    1. بهروز خضری می گوید

      به دلیل تغییراتی که در rest api روی داده متاسفانه برنامه فعلا کار نمی‌کنه. برای مشاهده مثالی بهتر به لینک زیر مراجعه کنید.
      https://github.com/bkhezry/Jadi_Net

      1. user1 می گوید

        کامپایل نمیشه و خطا می گیره !

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.