Grow Your Business, Not Your Inbox
Why do you want to build a mobile app? Do you want to ride the wave of other entrepreneurs, or did you come across a problem that you feel you can resolve? The answer to this question will determine whether your app will be successful or not.
Here is a guide to get you started, but note it may not work for everyone. This is drawn from my experience working for more than three years with entrepreneurs, helping them build and market their mobile apps. Take from it what suits your strategy best, or follow it to the hilt. The important part is to get started.
Step 1: Get an idea or a problem. If you already have an app idea, move onto step two. If not, read on. Want to build an app but don’t have an app idea? What you really need are problems, and they’re everywhere!
Successful entrepreneurs solve problems in a way that we could not have imagined. When you look around you, every product and service you use were all created to solve a problem. You wanted to get from one place to another faster, you got a car. You wanted to get from one country to another faster, you got planes.
So look for problems in your daily life and list each one of them. Once you have an exhaustive list, then start to think on how you can resolve them and shortlist the ones that make most sense.
Step 2: Identify the need. Validation will prove that a demand exists for your app. You can validate your idea by using the Google Keyword Planner tool to look for the number of people seeking out what you’re trying to do. You could also build a landing page that broadly highlights your app idea and seek user interest through an email signup.
Step 3: Lay out the flow and features. Validation of your app idea means that you’ve got something that people want to use. Now is the time to detail your product onto a document, or if you want to go the extra mile, use a wireframing tool.
When putting your idea down on paper, remember to be as detailed as possible. Include the flow of how the user will navigate the app as well as all the features envisioned. This will help your developer to clearly understand your expectations.
Step 4: Remove non-core features. From the flow and features document you prepared, start looking closely at features that you can remove. Offer only the core value of your app idea. Do not build features in the first version that are “nice to have” and can always be added later as an update. This will help keep the initial costs of development down and also help you get to market quicker.
Step 5: Put design first. I have heard many entrepreneurs saying they want a very basic design and want to focus on just developing an app. They are so wrong! Design is not just about how your app looks, but it’s about how a user will experience the app. Vinod Khosla of Khosla Ventures best explains it: “Design is a way of making technology useful.” So look for a developer who puts design (user experience and graphics) first.
Step 6: Hire a designer/developer. Seek a development company that has great design talent and a solid development team. While hiring a developer, go online to check on their credibility and the apps that they have created. If you really liked an app they created from their portfolio, chances are, they could be the right one for your product.
Step 7: Create developer accounts. You must register for a developer account with the respective app stores to be able to sell your app through their platform. You have the option of registering as an individual or as a company, if you already have one formed.
Step 8: Integrate analytics. Analytics help you track downloads, user engagement and retention for your mobile app. Make sure you use tools such as Flurry, which is available for free, and Localytics, that has a free and paid version.
Step 9: Get feedback quickly and improvise. Once your app goes live on the app store, the first set of customers’ usage and behavior will give you insight into how to improve and enhance your app. Enhancements and changes are constant, so keep an eye on user feedback and keep building.
Step 10: Introduce features. You built version one with limited features and only the core offering. Now is the time to evaluate and introduce the remaining features that were left out in the initial version. You will know through analytics and feedback whether the features are relevant anymore.
These steps are not sacrosanct, but rather a guideline to building your app in the most effective manner based on my experience. Once you’re ready to start, you must also know that building a mobile app is the easiest part. Getting customers is where the challenge lies.
Feb 2, 2020 · 10 min read
In this tutorial, I will explain how to create a login application on Android Studio, which you can implement in any of your Android project.
It is very crucial for every application to have some sort of authentication mechanism embedded into the project. Cyber security is becoming an important business requirement as well as necessity for big corporation. It doesn’t matter if you are starting a multi-billionaire project or your personal side project, you need an authentication system in your project to authenticate and track users.
Android Studio is an IDE for developing android application development just like any other IDE such as, Visual Studio, Eclipse, Netbeans, IntelliJ, XCode etc. Android Studio is popular for its fast and feature-rich emulator, which allows developers to run their code on multiple virtual phones and tablets. Android Studio has Github (version controlling), Firebase (database), and Google Cloud Platform (cloud service) which is very helpful while working on a project.
First and foremost, you need to download Android Studio. You can download Studio from here. Once you download it, you should see this screen to start a new project.
Start a new Android Studio Project.
There is an option to create a Login Activity, but we will customize our login application from scratch so that you can understand the role of each class individually. Select Empty Activity and lets begin our project!
Let’s name our application AuthenticationApp (you can name anything you want), choose Java as a language, and check ‘Use androidx.* artifacts’. Click Finish. You should see that main class (MainActivity) has been added for us.
Take a moment to review the files.
The most important file is app > java > com.example.authenticationapp > MainActivity
You can either run on a real device or on an emulator. For the sake of this tutorial, go ahead and follow these steps to run your app on an emulator.
- In Tools, click AVD Manager.
- Select Create Virtual Device
- Pick Pixel 2 as device from Phone category and select next.
- Select Pie as a system image or OS and select next.
- Keep the default settings and default AVD name.
- Select Finish.
- Click Run and you should see Hello World! screen on an emulator.
Congratulations! You are ready to start coding.
Your project structure would look similar to this.
Create an empty activity name ‘Home’ under com.example.authenticationapp and add this code into it.
We create two void methods for Login and Register button on Home page. These two methods would allow user to go to Register and Login page by clicking those buttons. Don’t worry if you receive errors, we will add Login and Register class later.
Now lets design front-end of our Home page. Add this code to your activity_home.xml file under res > layout
Now, lets add a background image of your choice.
- Right click on drawable under res folder.
- Click show in resource manager.
- Click ‘+’ and import drawble.
- You can select an image from your local machine and rename it ‘backgroundimage’.
Now you should have a back-end and front-end for home page. Those button would not work right now because we still have to add Login and Register classes. So lets add them.
Go ahead and create an empty activity with a name ‘Login’ and add this code into the file.
There are a lot of things going on this class so let’s break this code into pieces and understand them individually.
Firstly, we need to set up a Firebase instance to set up a database for our users’ email and password.
- Go to Tools tab and click Firebase.
- Select ‘Save and retrieve data’ under Realtime Database.
- Click on Connect to Firebase.
- Create your google account and connect it to Firebase.
- Now you can go to Firebase console and create a new project.
- Now go to Authentication tab. You will see all the users stored here later in the project.
Go to Sign-In method tab and enable Email/Password. This will allow Firebase to authenticate users base on their email and password. There are multiple ways you can authenticate, but email and password is pretty common way to apply authentication.
In the Login class we are creating multiple variables store data in those variables.
As you can see, mEmail and mPassword are the variable which will store text. mCreateBtn and mHomeBtn are buttons which redirect users to different page once user click on them.
Then we have mLoginBtn which complete the whole process of authenticating user because .setOnClickListener will start the process by validating email and password as shown below:
Once it validate email and password, our Login page will display the progress bar, which represents that the process of logging in has been begun.
We created a FirebaseAuth instance which will help us to authenticate users by calling the method name ‘.signInWithEmailAndPassword’ (another listener method). In this method, we are sending email and password to our Firebase console to check if this specific user exist in authentication database. If it does, then we will get SUCCESS response and the user will be redirected to our Homepage. If the user does not exist in our Firebase console authentication database then user will receive an error message and process will stop.
When you will run this page, you will get an error message which will basically say that it cannot communicate with your firebase account because it doesn’t have permission to access internet. So let’s add a permission. Go to app > manifests > AndroidManifest.xml and add this code above tag
Now let’s design the front-end for our login page.
You are doing a great job! We just need to add our final Register page where user can create account. Let’s add emptyActivity and name it Register. Add this code into Register class
Now let’s add front-end for the Register page
You did it! Congratulations! Now lets run our app.
How to Create Ludo Game app with Android Studio
- Post author:DeepCrazyWorld
- Post published: October 29, 2020
- Post category:Uncategorized
- Post comments:1 Comment
Create Ludo Game app with Android Studio – DeepCrazyWorld is a leading Ludo Game Development Company which aim to provide you with the best services that meet all your needs and requirements in a professional manner. Our team of qualified developers have years of experience to provide feature rich game that make sure to recall your childhood. Ludo games, Ludo game with source code .We uses the advanced technology to create a game which also support Desktop, Android, iOS and various other platforms.
Ludo Game App Development
Which allows multiple players to enjoy the game without intervention. Ludo has developed immense popularity with ages, though there have been slight modifications among the game, is now available on appstore for playing the game in the trendy and modern way. 2 to 4 players can play the game at a time which plays the game with the aim of reaching the finish line by all their four tokens. Play the thrilling game with your friends and family with the aim to beat the opponent and achieve the best gaming experience.
I would like it created and built. Hello
We are looking for the highly experienced team/professional person who can develop a Board Game Called ” LUDO” with Hardcore Strategic games code for us. Where admin can controls on Games. Web, Android and IOS Version.
” data-srcset=”https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-1024×576.jpg 1024w, https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-scaled-600×337.jpg 600w, https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-300×169.jpg 300w, https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-768×432.jpg 768w, https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-scaled.jpg 1140w” data-src=”https://www.deepcrazyworld.com/wp-content/uploads/2020/10/ludo-game-app-1024×576.jpg” data-sizes=”(max-width: 1024px) 100vw, 1024px” gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==” />
About Ludo Games
1- Example Like Ludo King and Ludo Star.
2- Massive Multiplayer with High Speed Game.
3-Free play and Coin Purchase options.
4- Play Mode:- Computer, Local, Multiplayer and Real Time League .
We are looking for a long term players who can compete our next 50 online social Games.
We need someone who have experienced of such type of games .
More detailed will be provide on discussion
Looking to hear from you soon.
Source Code Download
Click below to get Source cOde
Game APK Download – CLICK HERE
Get the full source code Ludo game application
We have successfully created a LUDO Game App
READ MORE ANDROID APPS
All IN ONE Status Saver App – CLICK HERE
Photo Video Maker Android App – CLICK HERE
Video Downloader Android App – CLICK HERE
College Student Portal System App – CLICK HERE
PDF Reader App with firebase – CLICK HERE
ShareIt Clone App – CLICK HERE
Photo Editor App – CLICK HERE
Oct 16, 2019 · 4 min read
Written by Bosh Ng on October 16th 2019 in Medium.com
Pr-requisites for this course
- Android Studio 3.5.1 & SDK tools
- Android Emulator
- A real-time global financial API price (e.g. AlphaVantage)
- AnyChart for Android
- MPAndroidChart for Android by Philipp Jahoda
If you are interested to keywords which are related to data visualization, financial softw a re, equities market, Android software & etc, this blog will be a right place for you to learn how to build a simple financial app in Android Studio. A simple data model design will be introduced in this blog in other to let the readers know how is the software components will be from the view on low level perspective in Android mobile application. Not only that, a total of 2 code sample candlestick chart from different chart libraries will be shown and teach as well in this tutorial. Thus, a basic knowledge of Java Programming, Android Studio & basic financial market knowledge will be required to fully understand the concept of this financial app & complete this project.
Upon the completion of this tutorial, readers will know a high-level overview of what software components is needed to build a financial app in Android Studio. Readers will understand the fundamentals of having software modular design on a financial app and using JSON data from API to populate the data in two different chart libraries.
Right Interface: Sample OHLC Chart from MPAndroidChart
The 2 sample interfaces above shows the difference view of candlesticks (OHLC) chart from AnyChart & MPAndroidChart. As mentioned in the previous section, it is assumed that reader had a basic level of knowledge in financial market, Java programing & Android Studio to build this app. Thus, the tutorial will start from showing readers how to get data from API in JSON format, fit the JSON data into Java Classes (Object-Oriented), populate both charts in different way.
Extracting data from AlphaVantage in JSON Format
AlphaVantage will be the main source of online stock prices data-sets in the format of JSON. AlphaVantage is the leading provide of free APIs for realtime historical data on stocks, foreign exchange & cryptocurrencies. In order to access the online datasets in AlphaVantage, knowledge on its documentation is needed. In the documentation, examples to access their online datasets are provided. Hence, the next step is to claim a free access key in AlphaVantage. AlphaVantage provided free API key however, there are limitation access in it. For a free API key, it only allow 5 times of API in each minutes & 500 calls a day. For a premium API key, action needed to be take by contact the premium team AlphaVantage.
A sample of JSON format which provided by AlphaVantage will show as below:
In this example, we are only going to focus on creating Australian equities app (Australia Securities Exchange). Thus, in order to call the data-set above from AlphaVantage API. Example code as below need to be executed:
From the code above we can see that, a multiple Java built-in libraries had been used to call the API from AlphaVantage. After getting the data from API, the Android app will need a way to store the data during run-time. Thus, a simple classes design need to be implemented in order to store such large size of data in the application.
Image above is a rough data model design which is need in this tutorial, thus a 3 basic constructors in Java classes will be shown as below:
By constructing all the required Java classes & successfully get the data from the API, assigning the JSON data to the Java constructors is required. The tutorial will leave this technical part for readers to explore themselves.
Using AnyChart for Data Visualization
The code snippet above shows that configuration needed to set and the code need to be execute by using the AnyChart library in this application. To populate the data into the OHLC Chart in AnyChart library. A custom data entry class is needed to created which extends from HighLowDataEntry class within AnyChart library. Thus, this example had shown that by using the populated DailyPrice object, the custom data entry class will be able to populated by using the loop.
Using MPAndroidChart for Data Visualization
On the other hand, chart from MPAndroidChart library can be populate by using the built-in object which is CandleEntry object. An arraylist of CandleEntry need to be initialized before populate the entry.
Create a financial app requires in a basic level of Android Studio, Java Programming & basic financial knowledge. Thus, in this tutorial, brief concept of using AlphaVantage, AnyChart & MPAndroidChart are shown. Please contact me through my LinkedIn if you need more detailed information on this financial software.
If you are interested in building financial app that involve machine learning predicting of financial prices, please contact me through my LinkedIn account.
If you enjoy this quick tip of developing your own financial app, please give a ❤ or share it out to all the exciting developers. Thank you 🙂
Almost all Android devices are having a wallpaper set on their home screen. For setting this wallpaper to the screen many Android devices provides a Wallpaper Application where we can browse different types of wallpapers based on various categories. In this article we will look at, building a similar application in Android devices in Android Studio.
What we are going to build in this article?
We will be building a simple wallpaper application in which we will be adding functionality to filter wallpapers based on various categories. Along with that we will be also adding a search bar to search wallpapers based on the user search query. Below is the video in which we will get to see what we are going to build in this article. Note that we are going to implement this project using the Java language.
Step by Step Implementation
Step 1: Create a New Project
To create a new project in Android Studio please refer to How to Create/Start a New Project in Android Studio. Note that select Java as the programming language.
Step 2: Before going to the coding section first you have to do some pre-task
Go to the app > res > values > colors.xml section and set the colors for your app.
Step 3: Adding dependency in build.gradle file
Go to the Gradle Scripts > build.gradle (Module: app) section and import the following dependencies and click the “sync Now” on the above pop-up.
Navigate to the app > Gradle Scripts > build.gradle(Project level) and in this file, we have to go to add mavenCentral in allProjects section.
After adding this dependency we simply have to sync our project to install the packages of all dependencies.
Step 4: Adding Internet Permissions in the AndroidManifest.xml file
Navigate to the app > AndroidManifest.xml file and add the below line of code in it.
Step 5: Working with the activity_main.xml file
Navigate to the app > res > layout > activity_main.xml and add the below code to that file. Below is the code for the activity_main.xml file.
Step 6: Creating a new Java Modal Class for storing the data of categories
Navigate to the app > java > your app’s package name > Right-click on it > New > Java class and name it as CategoryRVModal add below code to it. Comments are added in the code to get to know in more detail.
Step 7: Creating drawable files
We will be creating two drawable files one will be for our button background. For creating this file, navigate to the app > res > drawable > Right-click on it > New and name it as button_back and add the code below. Comments are added in the code to get to know in more detail.
After that, we will be creating a drawable file for our search bar background. Similarly, create another drawable file and name it as search_back and add the below code to it.
Step 8: Creating a layout file for category_rv_item
Navigate to the app > res > layout > category_rv_item and add the below code to it. Comments are added in the code to get to know in more detail.
Step 9: Creating a layout file for the item in Wallpaper RecyclerView
Navigate to the app > res > layout > Right-click on it > New > Layout Resource file and name it as wallpaper_rv_item and add below code to it. Comments are added in the code to get to know in more detail.
Step 10: Creating an Adapter class for setting data to items of RecyclerView
Navigate to the app > java > your app’s package name > Right-click on it > New > Java class and name it as WallpaperRVAdapter and add the below code to it. Comments are added in the code to get to know in more detail.
Step 11: Creating an Adapter class for our Category RecyclerView
Navigate to the app > java > your app’s package name > Right-click on it > New > Java class and name it as CategoryRVAdapter and add the below code to it. Comments are added in the code to get to know in more detail.
Step 12: Creating a new Activity for displaying a single Wallpaper
Navigate to the app > java > your app’s package name > Right-click on it > New > Activity > Select Empty Activity and name it as WallpaperActivity and now we will move towards working of activity_wallpaper.xml.
Step 13: Working with activity_wallpaper.xml file
Navigate to the app > res > layout > activity_wallpaper.xml and add the below code to it. Comments are added in the code to get to know in more detail.
Step 14: Working with the WallpaperActivity.java file
Navigate to the app > java > your app’s package name > WallpaperActivity.java file and add the below code to it. Comments are added in the code to get to know in more detail.
Step 15: Generating the API key for Pixels API
For generating an API for using Pexels API we simply have to go to the Pexels site here. After going to this site we simply have to signup on this website and create an account. After creating a new account you have to simply login to your account. After logging in to your account. You will get to see the below screen.
In this screen, we simply have to click on the account option arrow then simply select the Image and Video API option to get to see our API key. After clicking on that option a new screen will open in which we simply have to click on the Your API key option to get our API key. Then you will get to see your API which is shown below.
Now we will be using this API key in our application.
Document scanner apps are one of the more popular tools that make smart use of mobile device features, like the built-in camera and touch-screen, to make scanning both convenient and practical for virtually anyone.
For example: Google DriveвЂ™s document scanning feature lets you take pictures of items such as receipts, letters, billing statements, etc. and save them as PDFs on your Drive. But the resulting PDF document only contains static images without any interactive text.
In this post, we recreate this feature and take it a step further, by building an Android document scanner app using PDFTronвЂ™s OCR module. This makes text in your scanned documents searchable and selectable. And since weвЂ™re using PDFTron to view the resulting PDF file, we can also annotate and edit the document!
Sample code for this post can be found on Github, and you can try our sample by installing the APK here.
To keep things simple, the OCR portion uses Google’s ML Kit Text Recognition APIs, while the client scanner app will be based on our fork of a third-party library, AndroidScannerDemo.
- Create a new Android project using Android Studio.
- Add Google’s ML Kit Text Recognition Android libraries as described in the ML Kit guide.
- Download the following AAR file and add the AAR as a new module dependency in your project.
- Integrate the PDFTron library via Gradle, as described here.
Next, as mentioned previously, the Android app will use our fork of a third-party scanner library, found here. We’ll use this library to capture, crop, and filter images using the built-in camera.
You can launch the scanner and handle the returned image by calling the following in your MainActivity. (Note: the processOCR method will be implemented later in the guide.)
Now let’s add code that will help us with the OCR portion, which creates searchable and selectable text from static images. There are two steps: process the image using ML Kit, and then create a PDF using the scanned image and processed text.
In your MainActivity, add the following methods:
Now you can capture a physical document, upload it to ML Kit for text recognition, and open the text-searchable and -selectable PDF document in the PDFTron viewer.
More Features, Next Steps
By following the steps above, youвЂ™ve created a professional Android scanner app for your invoices, bills, letters, and other paper statements. And by using the PDFTron document viewer, you can then mark up those scanned documents by adding annotations, signatures, stamps, and much more! You can also drop in loads of other PDFTron SDK capabilities if you wish, such as redaction, page manipulation, etc. to edit your scanned documents.
Download our free trial and explore our guides & documentation for our Android PDF library to see the possibilities for yourself.
And if you have any questions, please feel free to get in touch !
You can find the source code for this blog post at Github.
Apr 25, 2018 · 2 min read
Kotlin is an official language to make Android Application since Google I/O 2017. Kotlin is a fun, expressive and modern language which can be considered as the language of the future to create Android Applications compared to Java. In this tutorial, you are going to create your first Android Application with Kotlin : a simple counter with plus and minus buttons.
You can also discover this tutorial on the SSaurel’s Channel on YouTube :
First step is to create a new Android project with Android Studio with the Kotlin support enabled.
Creating the User Interface
The User I nterface of our Counter made with Kotlin will be quite simple with three components :
- A Plus Button to increment the Counter
- A Minus Button to decrement the Counter
- A TextView to display the value of the Counter
It will give us the following code for the layout of the Main Activity :
Writing the Kotlin Code of the Main Activity
Now, it’s time to write the Kotlin Code of the Main Activity. Thanks to the Kotlin Android Extensions plugin, we won’t need to make findViewById() calls to get the references of the Views in our MainActivity.
Then, we define a property to store the value of our Counter and we set OnClickListener on the plus and the minus buttons to update the Counter value when the user will click on the buttons. This gives us the following code :
Testing our Counter App made with Kotlin
Now, it’s time to test our Counter App made with Kotlin. You should have the following result on your device :
This tutorial learning you how to create your first Android App with Kotlin is ended. In the future, we will continue by creating more complex Applications. Don’t hesitate to give me your ideas in comments.
To discover more tutorials on Android Development, you can also visit the SSaurel’s Channel on YouTube :
Are you willing to become an Android Professional? If Yes, work on real-time projects, in this tutorial we will implement an android project on To Do List using Android Studio. Let us begin this tutorial
Do you want to become an Android Professional? Join Android Telegram Channel
Android To-Do List Project
Let’s work on a simple To Do List Project, this android project helps beginners to practice their learnings and gain confidence in android development.
To Do List Project Details
To-Do List project is an application specially built to keep track of errands or tasks that need to be done. This application will be like a task keeper where the user would be able to enter the tasks that they need to do. Once they are done with their tasks they can also remove them from the list. Let us see what is there in the application:
- You can add the tasks that are to be done in a descriptive way.
- You will be able to add as many tasks as you have.
- Once the task is completed, you will be able to remove it by clicking on “Task Completed” button.
Following are the user interface components that will be shown in our application-
- There will be an add task button on the right top of the application
- There will be a button “Task Completed” for each task added, so you will be able to delete it.
- The tasks that will be added by the users are stored in the list view.
What are the prerequisites for this project ?
Before we begin with our project, we would like you to know the prerequisites for the same so you can understand it. We have made our project using Java programming, but Android even supports Kotlin now. Please consider the following things that you must have good hands with-
- Object Oriented Programming Concepts
- Java Programming / Kotlin
- Extensible Markup Language
- Android Studio
- Android Virtual Machine
Now, let’s start the implementation of To Do List Project, consider the following steps:
Download the source code
Once you download a project you can import it in your Android Studio directly without any difficulty. After you have downloaded the project, extract it in the location that you prefer. Now, you can import the project using the process that we described in Create Your First App in Android Studio.
Once you are ready with importing your code you can run it on the Android Virtual Machine.
1. After running the application, following :
2. Now begin working on the app, click on the “ + ” button on the top right:
3. Now, here you can type the task that you want to add:
4. You can write the task as follows and then click on add. Similarly add few more:
5. Now, to remove the completed task from the task list, simply click on the Task Completed button, as follows:
So guys this is how the project will function and help us keep a well-maintained track of the tasks or the meetings that we need to complete.
In this article, we have successfully implemented android to do list project. We have discussed project details and prerequisites for it. This android project for beginners will help in mastering the android. We hope it was useful for you. Thank You.