Anyone who has done any serious coding will tell you that it’s not easy. You spend many hours staring at a screen, sometimes typing something, then deleting it and then typing again. But sometimes, it goes very well, the developer becomes very happy, and things just stream from the fingers to the screen.
In today’s video, XDA Developer TV Producer Jayce talks about a developer’s flow and how it can lead to happiness. Jayce interviews Miguel De Icaza, Co-Founder and CTO at Xamarin, about flow. Jayce talks about some suggestions on how to achieve that flow. Check out this video to learn more.
September 21, 2013 By: Jimmy McGee
We’ve already talked about four great app development presentations, including Ubuntu Touch development from XDA:DevCon 2013. However, the presentations from Mark Murphy, Daniel Nazer, Ariel Shimoni and Michael Hall were not the only app development presentation at XDA:DevCon 2013, and this one is especially close to XDA’s heart.
The presentation was given by XDA Elite Recognized Developer Stericson. Being involved in the Android community since the pre-release of the T-Mobile G1, He started out learning how to create themes for Android. Stericson developed Android applications and the RootTools library to assist others with creating applications for root users. These were discussed in his presentation “Root Application Development with the RootTools Library.” As a developer, creating root applications for rooted users becomes extremely trivial with the RootTools open source library. Stericson focused on how to use the RootTools Library in order to create root applications that your users will love and appreciate.
If you want to see more or get a copy of the presentations slides, visit the XDA:DevCon Presentations page.
In addition to featuring a unified user interface with sleek and modern colors and excellent typography, having a Holo-compliant interface has also come to mean horizontally scrolling panes when applicable. These are also accompanied by a page indicator up top showing your current location, as well as which tabs are on either side. In fact, one need look only as far as the official Google Play store for an excellent example of this.
So what do you do if you wish to implement page indicators in your own app? There is an excellent open source library called ViewPagerIndicator by developer Jake Wharton. If that name sounds familiar, it should; Jack has also created the incredibly useful ActionBarSherlock and NineOldAndroids.
Thankfully, XDA Senior Member ivn888 has created a quick guide and sample application aimed at getting you up to speed quickly and easily. The guide begins by showing you how to add the library to your Eclipse + ADT installation. It then continues on to discussing how to load the library into your project, as well as creating the layouts and implementing the library using Fragments API. Finally, ivn888 also includes a sample application of what you can expect by following the guide.
We’ve seen much in the way of floating apps recently: Facebook’s Chat Heads, the revolutionary Halo interface by the Paranoid Android team, and all of the various floating mini apps that we’ve covered in the past. How would you like to incorporate similar functionality into your own app?
XDA Senior Member EatHeat presents a way to do so with an additional service that runs over all apps using WindowManager. He does so with a fully open source sample application. The example’s floating blob can be tweaked and its location can be changed to anywhere below the status bar. While the sample application targets API 10+ (Gingerbread MR1), EatHeat says that this should work just fine with older Android versions.
While you’re at it, make sure to check out EatHeat’s other guides on Robotium and auto-testing apps, as well as his Simple GridLayout library.. If you’re learning app development or would just like to hone your skills further, they’re more than worth a look.
It’s been over a month since XDA:DevCon 2013 took place. It’s been 2 weeks since we’ve uploaded some of the presentations to YouTube. There were many different presentations and some of the best presentations offered advice and good programming ideas to help app developers.
The first presentation was from Commonsware Founder, Mark Murphy. Mark is the author of “The Busy Coder’s Guide to Android Development,” and is active in supporting the Android developer community. In his presentation “Plugin Architectures for Android,” Mark talked about how the best way to expand the capabilities of your app without impacting core functionality is to build plugins and make your app plugin-capable. This allows the main app to be more secure, request less permissions, be smaller and other great advantages. To learn more, check out the video.
Sometimes, the most menial of tasks can bring a larger project to a screeching halt. And for some app developers, this means creating visually appealing grid layouts efficiently. Thankfully, XDA Senior Member EatHeat has created and shared a library that allows you to create a simple and customizable grid within your app.
In addition to sharing the library itself, EatHeat shares how to get started. This begins with adding this library to your package and using a few lines of simple syntax. EatHeat has also shared an example app that makes use of the library.
September 15, 2013 By: Jimmy McGee
If you’ve watched any of XDA Developer TV Producer Jayce’s videos, you have learned how to make apps, how to get some income from apps, how to overcome obstacles, how to title your apps and much more. But there is one important things the trumps all of these:marketing your app. If no one knows about your app, it doesn’t matter how good or how great your app is.
In today’s video, Jayce talks about riding the hype wave with newsjacking. He talks about what newsjacking is. He gives a few examples of successful newsjacking, and gives some pointers on how to be successful at newsjacking. Check out this video to learn more.
September 14, 2013 By: Jimmy McGee
People develop apps for many different reasons. Some do it for the love of coding. Some do it because they want their device to do something, but there isn’t anything available and they fill that void. Some do it for other less altruistic reasons like feeding their ego. Regardless of their reasons, its always nice when developers get rewarded for their work monetarily.
In today’s video, XDA Developer TV Producer Jayce talks about a new way to to make some money with your apps by using in-app purchases of physical items. He talks about Amazon’s new Mobile Associates API. This API lets developers set up one-clicks that allow developers to earn some money from that purchase. Check out this video to learn more.
Not too long ago, we talked about a list maintained by XDA Senior Member Benkxda aimed at getting those who need app translation services in contact with willing volunteers in the forums. After all, as cool as Google Translate is, a context-aware human translation is always better than machine translation.
But let’s face it; as time goes, not every volunteer can continue devoting so much time to translation. Thankfully, Benkxda has been keeping the list updated, culling out inactive members , as well as adding a few new faces and languages to the mix. Additionally, a list of former translators is included. So if you need translation help from a user who used to offer his or her services and is now on vacation, you may want to try asking really, really nicely. Who knows what will happen?
Just as before, developers should create their own thread with intentions to translate their application and link to it from Benkxda’s translation services thread. This should only be done once the application is nearly complete in order to prevent having to ask for additional translations down the line when new features are added or existing features are modified.
Head over to the translation services thread to get started.
September 8, 2013 By: Jimmy McGee
The Facebook app on Android has been much maligned. Developers using the Facebook API seemed like gluttons for punishment, but Facebook promised to make it better. Facebook has released new tools and Mark Zuckerberg wants that pain to go away. Of course some of us just want Facebook to go away.
In today’s video, Jayce talks about the improvements that Facebook has made for developers. He interviews Sanchin Monga, a member of the platform and strategy at Facebook, to find out what Facebook is doing to make developers’ lives better. What tools are they offering? Check out this video to see what he has to say.
September 7, 2013 By: Jimmy McGee
Here at XDA, we love open source software. That’s not just because of its cost, though that doesn’t hurt. There are many reasons open source software is great: security, quality, freedom, customizability, and being able to see what the code does for yourself. But let’s not be blind fanboys. There are, as the title says, problems with open source software in certain situations.
In today’s video, Jayce talks about the problems with open source software. He interviews Huw Collingbourne of RantsandRaves.co.uk to find out what he believes is the problem with open source software. Do you agree or disagee? Check out this video to see what he has to say.
September 5, 2013 By: Will Verduzco
Recently, we featured a guide by XDA Senior Member Dr.Alexander_Breen aimed at bringing lockscreen-like music controls to your app. However, the method was overly complicated for many users. So in order to make the process easier, Dr.Alexander_Breen has created the open source library Remote Metadata Provider. And since it’s licensed with Apache 2.0, you can use in your projects (commercial or not).
Remote Metadata Provider allows you to create your own remote media controls, which behave similarly to the lock screen music controls described in the developer’s previous guide. However, usage of the Remote Metadata Provider library is much simpler than the last. You first add the library to your development project as an external JAR. Then, you follow a clear guide with example code listed within the thread’s main post.
Currently, there is a bug on HTC Sense devices, where you lose lock screen controls after calling RemoteMetadataProvider#acquireRemoteControls(). There is also (temporarily) a bug when using Android 4.3. However, this will be fixed in a future version.
Head over to the library and tutorial thread to get started.
September 1, 2013 By: Jimmy McGee
While it may not be true in all circles; at least at XDA, being a developer is looked upon highly. Developers are respected and many people strive to become them. But what is it really like? The life of a software developer can be challenging—full of up and downs, successes and failures.
In today’s video, Jayce talks about what a day in the life of a software developer is made of, and it might not be what you expect. He interviews Developer Jose Zelaya, Associate Professor David Janzen, and Instructor Mark Lassoff to find out what the day in the life of a software developer consists of. Check out this video to see what they have to say.