شیرازشِکَم -اپلیکیشن اندرویدی راهنمای رستوران های شیراز

استاندارد

“شیرازشِکَم” اسم اولین اپلیکیشن من هست که به تازگی در کافه بازار منتشر شده.این اپلیکیشن رایگان رستوران ها،فست فود ها و کافی شاپ های شهر شیراز را معرفی می کند و شامل بخش های معرفی ،منو و تصاویر است.امکانات نسخه اول این برنامه شامل برقراری تماس مستقیم،امکان مشاهده موقعیت رستوران در نقشه گوگل مپ است.
اگر دوست دارید به راحتی به آدرس،تلفن،ساعات کاری،منوی غذا و تصاویر محیط رستوران ها،فست فودها و کافی شاپ های شیراز دسترسی داشته باشید حتما “شیرازشکم” را دانلود کنید و به دوستانتان هم معرفی کنید.

تصاویری از محیط برنامه
screen2
برای دانلود کلیک کنید.
از اونجایی که این اولین تجربه من در ساخت اپلیکیشن هست تصمیم گرفتم تجربیاتم را در اختیار شما هم بگذارم.
ساخت این اپلیکیشن برای من که فردی مبتدی بودم حدود دو ماه طول کشید.در این دو ماه چیزهای زیادی یاد گرفتم و البته سختی های زیادی هم کشیدم!
مهم ترین چیزی که باعث شد سختی هاش رو تحمل کنم و جا نزنم علاقه بود!

حدود یک سال پیش شروع به یادگیری زبان جاوا کردم و مقدمات برنامه نویسی اندروید را یاد گرفتم(با فیلم های آموزشی شروع کردم)،تصمیم گرفتم پروژه ای را برای شروع انتخاب کنم که راحت بتونم باهاش ارتباط برقرار کنم،نظر شخصی من این هست که برای شروع حتما نباید به پروژه های بزرگ و پیشرفته فکر کرد.انجام دادن پروژه هایی که چندان پیشرفته نیستند و در حد توان هستند باعث میشه شروع بهتری داشت و با کسب تجربه های بهتر و بیشتر پروژه هایی در سطح های بالاتر ساخت ، این کار باعث میشه اعتماد به نفس بالاتر بره.

وقتی شروع به انجام این پروژه کردم متوجه شدم برنامه نویسی به صورت پروژه ای با برنامه نویسی که قبلا صرفا برای یادگیری کار کرده بودم خیلی متفاوت هست.
مثلا ساخت تب یا ساخت لیست ویو را قبلا یاد گرفته بودم ولی با پروژه ای کار کردن متوجه شدم وقتی هر دوی این ها با هم ترکیب میشن همه چیز عوض میشه و کار سخت میشه! بارها پیش اومد که کاری رو انجام دادم ،بعد متوجه شدم که راه های بهتر و بهینه تری وجود داشته به همین خاطر مجبور شدم کار را دوباره انجام بدم و هم چنین فهمیدم که بعضی از اطلاعاتی که دارم منسوخ شدند ،حتی مجبور شدم محیط برنامه نویسی رو تغییر بدم ،همین باعث شد پروسه انجام پروژه طولانی تر بشه و تجربه های خوبی کسب کنم.

و نکته جالب این که حدود %60 کارهایی که لازم بود برای این پروژه انجام بدم رو در حین انجام پروژه یاد گرفتم.منابع اینترنتی زیادی برای حل مشکلات پیش اومده وجود داره و معمولا قبل از ما کسانی بودن که مشکلات مشابه را داشتن.بهترین راه برای یادگیری این هست که درگیر یک پروژه واقعی شوید و خود را به چالش بکشید.
توصیه می کنم اگر مبتدی هستید و تصمیم دارید روی اولین پروژه هاتون کار کنید دوستانی داشته باشید که در زمینه فعالیت شما تخصص و تجربه بیشتری دارند و از نظرات تخصصی آنها حتما استفاده کنید.نظراتی که دوستان متخصص به کار شما میدن با نظراتی که بقیه میدن کاملا متفاوت هست.
در آخر از دوستانی که در ساخت این اپلیکیشن راهنماییم کردند تشکر میکنم 🙂