Hello friends, at the time of learning the android app development we all make many small apps and this app the Morse Chat is one of my complete app that I have created while learning the basics of Android development.
I can surely say any intermediate Android developer can make the exact app in just like an hour but at the start of learning the development process, it’s one of the biggest milestones that I achieved at that time. So today in this post I am actually gonna discuss why and how this app actually got developed. Well for starters in Android Development you would be able to learn a lot and for those who are like “ That’s all? I can make it in just an hour” Can actually understand and correlate the mindset of the development process which we all go through while developing the android app or seriously while developing anything on our own.
Development of everything starts with mostly two reasons only :
You Got a Project or work to make that app for someone.
You just make it because you think its needed or may be because you need it there.
For me, this app the Morse Chat came to existence from the second reason, believe me for every starter that’s the only feasible option as they can’t really imagine getting a project from someone else!
I was just watching some movie and there a saw an intelligent scientist who was kidnapped sends a message for help by using the tap sounds. Well, I got totally screwed up and wanted to know how he managed to do so and even if he does how are others able to understand it. I did few searches and came to know that he has used the Morse Code for that.
So what’s next? I wanted to be like him and I started learning the Morse code!! But after wasting like 3 days I realized that it’s not something that I should waste my time on it just looks good in movies! But still out of excitement I started writing my social media status in Morse code! It just felt exciting that nobody can understand what it is and if they are even a little smart they can try to get the meaning of the message back. It was like sending a message for smart peoples only!! But writing the Morse code was a boring work! And decoding it back was even worse!!
Then I tried searching for translators and found many available online but guess what I wanted it offline and as an app. From this point my mind got a stuck can I make this make app??? Why not? All it takes is just simple logic and I was already learning the android app development at that time. So I went on. I used every knowledge that the tutorials has given me and made seriously too simple layout (Best I can make at that time). You can have a look here …
Then after that next target was logic. I had a path in my head:
1. Take the input
2. Loop through it,
3. Replace every character,
4. Handle space in some way,
5. Finally, do both code and decode via the same interface!
Wow , now at that time this was huge as even taking and showing the input back felt like a victory at those times but with above steps I started did many google searches learned and applied a lot and finally completed the app.
You know what was the best part of it?
I actually completed the app! You can be the biggest developer and write hardest of the world’s logic but if you can’t finish the whole app (even in buggy form) you will not get that feeling of being a developer!Because that finishing would give you a sense of confidence , it will work as a proof for yourself that YES you can and you have completed many apps.
So? What are you waiting for? Are you a beginner too? Just try and complete this app just now!! It’s the simplest you can get and fastest you can make. Just start downloading the app from play store below
After downloading open it and try to understand how it works, then start a new android project and just make a copy of this project! Once you are done you will know you can and you will because you know how to complete it isn’t it?
Today we are going to brainstorm the Idea of a simple phone call reminder app! From last few months am finding my self struggling to remember and call my relatives and friends on time. Job and other works are taking so much troll on my life that I was not able to catch up with my near and dear. And that’s what gave me the Idea regarding this App!
What is this aim of this App?
The main objective of the app would be to help me remember that I need to call my friends and family members. Well this seems to be a fairly easy task and even a reminder set in the calendar should be able to do the same isn’t it? And I completely agree with your point, at the same time, I do believe there are few missing bits which we can add as a feature on top of the reminders to make this app the Ideal one for helping us remember our friends and family members
What features are we looking for?
As we are still in the discovery phase nothing is defined now, at the same time, I do have some Idea’s on what can make this app even more awesome!
Remind us when to call our friends or relatives
Maybe we can add some notes after the call to help us get some context on what we discussed last time 😅
Smartly suggest whom to call today
While we are still far from the actual design these few points can help us drive the design and the structure of the ap further!
What tools/resources would we use?
Every development work requires some tools or resources to complete the project. At the current stage I can only think of these many resources:
Android Studio (I may experiment with flutter a bit but I have better grip with Java and Android Studio!)
Real Android Device (I don’t really like emulators)
Firebase for Storage and network calls
Few libraries which currently am unaware of 😅
While am very excited about this project but am also aware of how lazy and distracted I can be😁! So we don’t have any timelines set, I will keep working on this project and add the details in here do let me know in the comments if you have any further Idea’s or features in your mind for this app or (to add distraction) any other app!
Multiplayer games are fun! Not only that they add up to the challenge, playing against a real human being is always a special feeling. Like everyone else I also loved to play Multiplayer games which in turn motivated me to build Realtime Multiplayer Games. If I will be honest I don’t really know much about multiplayer games yet, at the same time, I can promise you by the end of this journey you and I will have one production ready Real-time Multiplayer Game launched on the Playstore! (I am a bit Android Fan!)
NOTE: This is not a Tutorial (Even if it seems like so)!
I would only be sharing what I did what worked, what did not worked and code snippet of what I wrote as well, however, it would be done with an assumption if you knowing what you are doing! If you think I skipped something, that's probably because I thought its something you should already be aware about.
Why Google Play powered Real-time Games?
There are many useful services for creating Multiplayer games but the one I selected is by using Google Play services. The obvious reason for this choice is complete control over how I implement it and ya it’s free (Who does not like free?). The possibility of not requiring a server which will handle the game looked amazing to me! The users would be able to play games by sending data directly to each other, which is way more faster (complex as well) and scallable as no servers are envolved.
To continue with on this journey of building our first Real-time multiplayer game in Unity3d you will need:
Unity3d Game Development Tool
we are going to use Unity to make the Game so you surely need it!
Some experience with Unity3d Game Development
By experience I mean you should know where to find what! And ya you should be comfortable with adding your own logic and moving the objects around.
Google Play Service Licence
We would be launching the game there and we will need it to setup Multiplayer as well! Don’t have it yet? Grab it now it’s just 25$ one time fee.
Planning the Game!
Before we move forward and start the Unity Editor it’s very important to understand what do we really want to make? Multiplayer for sure! But what kind of multiplayer game? Let me tell you what I have in my mind! I would be building a simple 3d Real-time multiplayer Tank game! You might ask why tanks the simplest answer is they are simple (they don’t really jump! Do they?), we can restrict them a lot to make things even simpler (like only allowing them to move in 4 direction!) and finally they can shoot and kill each other! (Multiplayer is no fun until we start shooting each other!)
In next part (This page already look’s long to me 🤕) we would be discussing the basic setup needed for multiplayer games. (Make sure you have your google play services account ready by then!) Believe me it’s going to be super crazy! Lots of multiplayer concepts and things that will go wrong once we start! So get ready and let’s again in the next part! (In Progress)