August 18, 2013 By: Jimmy McGee
There is a secret in the app development world. Everyone thinks that the only people who are able to make any money in app development are people who know code. Guess what—that’s not always the case. Sometimes, someone with vision can take an app or an idea and turn in into the next hot app.
In today’s video, Jayce talks about how non-coders created a hugely successful app. He talks about how Prerna Gupta and Parag Chordia as non-developers made their mark. If non-developers can do it, maybe you can as well. Check out this video to see what he has to say.
August 18, 2013 By: Will Verduzco
If you’ve ever thought about building a mobile application but put these dreams aside for whatever reason, now’s the time to get started. And with over a million new device activations per day, the mobile platform that will give you the most potential reach is clearly the Android OS.
So how do you go about building your first Android application? Well, that’s where XDA Senior Member Nachiket.Namjoshi is hoping to chime in with his tutorial thread. The guide is aimed at individuals just getting started with Android app development, but who have some experience with object oriented programming, Java, and Eclipse.
Nachiket.Namjoshi’s guide walks you through initial setup of an Eclipse-based development environment on Windows, as well as the Android SDK, Android Developer Tools (ADT), and the JDK. Once you have the prerequisites installed, the guide defines some of the fundamental staples of Android apps, including activities, services, content providers, broadcast receivers, as well as how to declare permissions and a minimum API level in the AndroidManifest.xml file. After the explanations, the guide shows you how to create activities and intents, as well as how to call them.
Budding application developers, be sure to head over to the tutorial thread to get started.
August 17, 2013 By: Jimmy McGee
Many people in the first world take the Internet and computers for granted. However, other countries are coming online and they are jumping right to mobile and smartphone devices. Could this be a good opportunity for developers? Why should you care about the next 2 billion people coming on the Internet?
In today’s video, Jayce talks about how the next billion people to come online are the next market for developers. He talks about how developers can seize this opportunity. He talks about a couple articles that are linked below. Check out this video to see what he has to say.
August 15, 2013 By: Will Verduzco
Back at Google I/O 2013, Android Studio was released in beta form. The tool, which was released with the help of Jetbrains and based on IntelliJ, featured various “killer features” such as live rendering of your code and the ability to easily add any API into your code.
Since then, we’ve talked a little about it, including troubleshooting tips for setup and a graphing library compatible with the tool. Now, version 0.2.4 has been released, bringing with it several key improvements, including:
To get your Android Studio updated, you simply have to restart it or manually check for updates (Help -> Check for Updates). To learn more about exactly what was changed, head over to the Android Tools Project Site.
August 14, 2013 By: Adam Outler
The line between an OS and an application is drawn by the ability to install applications. The Ubuntu Touch OS is in a state of constant evolution. The current system is dependent upon Click packages. Click packages are similar to the old Debian packaging system. However in the Click system, all dependencies are included in the application itself. This creates a sort of sandbox, which allows the app to have its own filesystem that it controls in a similar fashion to the Android /data partition.
One such Click Package is the XDA Developers App (unofficial). This app was featured by Michael Hall during his talk at XDA:DevCon 2013. It is fully open source, and source is available on Launchpad. Michael is very passionate about application development on the mobile Ubuntu OS, and he gave an interesting presentation about how one could begin development on Ubuntu Touch. This particular app interacts directly with the XDA-Developers Website APIs rather than through Tapatalk or other 3rd party clients.
Michael Hall stated in his presentation that it took about a day for him to create a basic browsing application for the XDA forums. Michael is also welcoming contributions to the project. Setting up the SDK for development is fairly easy, as long as you have UDEV rules established. And for anyone familiar with QT development or HTML 5, you should be able to hop right into developing an app for Ubuntu Touch. So you only need a launchpad account to contribute to this open-source project.
You may be asking yourself, “Why Launchpad?” The answer is simple. Launchpad provides revision control and build control systems. The launchpad system also allows you to build apps that are featured in their own easily-added apt-get open source repository as well. If you’re already a Git user, you will find Bazaar to be easy. The advantage is that you can release nightly builds in several different release formats easily.
The Ubuntu Click apps market is opening shortly, and if you want to have one of the first Ubuntu Touch applications, your time is running out. Starting with Ubuntu 13.10, you can expect to see the Click packages beginning to work their way into Ubuntu, allowing for enhanced security and non-sudo installation. So if you want to start developing for Ubuntu Touch, now is the time.
This last weekend the very first XDA:DevCon, which took place in Miami, Florida. There were many people there, and lots of learning and fun was had. Numerous sponsors, speakers, and people were there taking part in the festivities.
However, we know that not everyone could make it, so XDA Developer TV Producer Jordan attended and took some video and pictures of the event. Jordan talks about his experience at the event. He shows off his video and pictures. If you want to see what you missed, check out this video!
August 13, 2013 By: Will Verduzco
It’s no secret that many mobile devices, especially older ones, often struggle with GPU-intensive drawing tasks. This generally manifests itself in choppy UI performance. And if you’re an app developer, this results in a kludgy application that your users will find burdensome to use.
We all know that excessive overdraw is bad. But how do we go about limiting it? Using Android’s built-in developer options, you can easily visualize the amount of overdraw in any hardware accelerated view. XDA Forum Member alobo has created a mini-guide that shows you where to locate the requisite options and how interpret the results, ranging from blue (1x overdraw) to red (4x overdraw). He also gives a few pointers on how to limit overdraw in your own apps, as well as pointing to an excellent guide by Romain Guy on the matter.
If you’re looking to optimize drawing operations in your next app, all you have to do is head over to the tutorial thread and get started. Your app’s users will appreciate the snappier UI performance.
August 11, 2013 By: Jimmy McGee
You’ve heard it before, and we’ll say it again: People learn differently. Some people learn only by doing. Some people learn by reading. Others learn by listening. Is learning about software engineering any different?
In today’s video, XDA Developer TV Producer Jayce talks about learning software development. While many classes teach programming theory, Jayce suggests that maybe if you just started actually making an app, you would learn better. He also interviews Don Bora, a software engineer who is a co-founder of Mobile Makers. Check out this video to see what he has to say.
August 10, 2013 By: Jimmy McGee
There is an idea out there called the Internet of Things. The Internet of Things is the idea of having everything, such as cans of soda, vases, and other physical items able to connect to a network. This would allow stores to maintain inventory. It would allows people to adjust the blinds at home. These are only some of the possibilities with IoT.
In today’s video, Jayce talks about how the Internet of Things is the next market for developers. He talks about how developers can make a mark on the Internet of Things. He talks about a couple articles that are linked below. Check out this video to see what he has to say.
August 4, 2013 By: Jimmy McGee
Most people who surf on the XDA wave or watch months XDA Developer TV Producer Jayce’s videos on app development have either begun making an app or have had serious thoughts about it. However, as we all know the App landscape is riddled with landmines, waiting patiently like a high school bully wanting to steal your lunch money and crush your dreams.
In today’s video, Jayce talks about some of the pitfalls involved in creating an Android app. Drawing from his vast library of resources and interviews, Jayce gives some examples of what to do and what to avoid. Check out this video to see what he has to say.
August 3, 2013 By: Jimmy McGee
Every weekend for the past few months, XDA Developer TV Producer Jayce has been giving you tips on landing your dream development job, how to become an App Developer, and how to learn how to be a developer. Well, this weekend is no different.
In today’s video, Jayce talks about some tricks of the trade to be noticed as a developer. He talks about how non-developers think. Some people are pigeonholed into the cost center versus profit center. Jayce talks about a blog post by Patrick McKenzie discussing how to justify yourself in the profit center. Check out this video to see what he has to say.
July 28, 2013 By: Jimmy McGee
Continuing on the general topic of yesterday’s video about the Practices of Practical Developers or what they did to get started doing development, XDA Developer TV Producer Jayce now gets some more information from them. Sometimes when you ask people about how they got from a starting developer to the creator of many apps, they will answer with one line. We all know it takes more than “reading a book” to become an experienced developer.
In today’s episode, Jayce talks about what you can do to get from being a new developer to being a seasoned pro. Jayce interviews three software developers in the video: Colby Callahan, JT Webman, and Darren Huang. Check out this video to see what they have to say.
July 27, 2013 By: Jimmy McGee
A lot of people have an idea for the next great app. Some people even do research into what building an app actually takes. They contact people, they read up on the forums, they even watch XDA Developer TV. However, very few actually follow through and become App Developers.
In today’s episode, XDA Developer TV Producer Jayce talks about why he is wearing a green hat in the thumbnail, and he talks to people who actually walk the walk. Jayce interviews three software developers in the video: Colby Callahan, JT Webman, and Darren Huang. Check out this video to see what they have to say.