Smartphone Programming

Smartphones run using a variety of operating systems -- Android, iOS and Windows Mobile most commonly -- and an even wider variety of programming languages, including Objective-C, Java, Visual C#, C++ and .NET, not to mention HTML5 and JavaScript, and cross-platform frameworks such as PhoneGap.

Share tech news, updates, or what's on your mind.

Sign up to Post

Hi, just want to ask experience Android programmers.  Whats do I need to learn Android programming.  I have some programming experience so I believe I can relearn.  I just want to know what things do I need to start learning.

Where do I get the Android software
What IDE do I use
Can A Moto Android G5 phone be used?
Does it need to be rooted
What books or website will help me to start?

Any suggestions will be helpful.  Thank you
There are certain people who I don't need to email any longer whose email addresses appear when I am typing email addresses within the To: filed within the mail app on my Samsung Galaxy S8.

What is the process to remove these email address auto complete entries for the people who I no longer need to email?

Also is there any way of doing this while my Samsung Galaxy S8 is connected to my Windows or Mac computer? It is a lot easier to do it that way than doing this manually on my Samsung Galaxy S8 cell phone.
We are looking at providing some business related functionality on mobile. Essentially this will be to query and execute an ordeR

we have the option of having a web app that points to a web page or a more native app

Needs to be ios and android

Any benefits of web app over native
Without smart meters the data needed to deliver this information isn’t available. Once a customer has a smart meter it is possible to give this info on a smart phone.
I've got a brand new Alcatel PIXI 4g phone. If I go into contacts and add a number, then click more fields, the words more fields goes away but there's nothing else to see. I'm on Android version 6.0.

Actually, when you click more fields, it goes to a different screen, with the words USIM contact and a link back to edit contact.
Is there any way to test an app on all devices without purchasing all devices?
We had an app created for our company a couple of years ago and now it's horribly out of date and we're getting a message off it that it needs to be updated to iOS11.  Due to a high staff turnover, who created the app has been lost and we don't have anyone to contact to get this pull off the Apple and Google stores.

Can anyone provide any guidance as to what to do in this instance - all of the information I've searched deals with developers removing their own apps but nothing about how to do it when the developer is gone.

Thanks in advance for any input on this.
I change the password on my android smartphone (version is 5 almost sure) and the next day I went to work with and it doesn't work.  I didn't write the password and tried all possible similar password name with no success.

We were told that we can recover the android by using our gmail account linked to that device.

Please advice how to recover.
I want develop a IOS and ANDROID  ludo game. So I want to know What languages and tools i need to use to develop LUDO GAME.
Where can play maximum number of players with good speed.
What will be the best server for my game.
 I have a local Exchange 2010 server that works perfectly including on smartphones. A new Exchange2016 was installed and tested and it sends and received e-mails using a test account. The test account does not work on the smartphone.

We need to make the Exchange 2016 the primary server and co-exist with the Exchange2010 server until all of the mailboxes are moved over which will take a long time.  How do we proceed?
Problem to turn On HotSpot on Android 6+
It works on Android 4.4-5 but restricted on V6+.

Anybody having experience working with HotSpot on Android V6-7?

     * Turn On or Off wifi
     * @param context
     * @param isTurnToOn
    public static void turnOnOffWifi(Context context, boolean isTurnToOn) {
        WifiManager wifiManager = (WifiManager) context

        if (isTurnToOn && isHotspotSupported() && isHotspotOn(context)) {
            turnOnOffHotspot(context, false);

            writeLog(context, "turn on WIFI");
            writeLog(context, "turn off WIFI");

Open in new window

We followed this tuto: made in 2014.

I do not get any error message. It just won't open the Hotspot.  Closing Wifi works however. (We close Wifi before we enable the HotSpot)
Every time that a user with a Samsung Galaxy S8 phone enters an area that has a Comcast Wi-Fi cable modem she is always taken to a webpage on her cell phone and prompted to sign in to connect to the Wi-Fi network.

This user is a Comcast subscriber at home but doesn't want to be interrupted with what she is doing on her phone or by receiving beep notifications that a Comcast Wi-Fi network is available.

What can be done to disable these types of notifications?

Or what can be done to save the user's Comcast logon username and password within the phone so that every time that a Comcast Wi-Fi network is within range the user's Galaxy S8 phone will automatically connect without prompting the user to manually sign on?
My Samsung Galaxy S8 phone is stuck at the "LTE Plus More Spectrum Better network" screen & won't power off.

It was powered on and the battery level was around 85% when this happened.

Now the phone has simply stopped responding.

I have held the power button down for several minutes but there is no response including while the phone is plugged into power.

The phone is also starting to get hot.

What can be done to fix this?

I'm currently looking at building a small basic app that a few of my customers are looking for, however they all want it as their own unique app so I will need to whitelabel each release from one core set of code, instead of managing several different sets of code / apps.

All companies will have the exact same app features (which are very basic), however I will need to change the 'logo', 'app name' and 'main UI color' for each release.

Swift / iOS and Android Studio seem to have their own 'Whitelabel Management' feature so that you can have one code base and release variable releases from the code base.

So, you build one core app, and then you can release different builds with the variable settings.

01 - Has anyone ever used this approach before, and if so do you have any advice?
02 - Is anyone aware of any software (outside of Swift and Android Studio) that will manage code like this, as I might go the Hybrid approach with React Native.

Thank you in advance for your help.
Within the state of California where are the legal parts of a windshield where a cell phone windshield mount can be placed?

I've heard that there are only certain places within California where a cell phone can be mounted to a windshield.

moto 4g plus android makes noise while taking photo. how to mute while taking photo. please advise
Does anyone know about iTalk?

i recorded some choral performances by my choir with iTalk on my iPhone 5E, and would now like to move the files from my iPhone to a PC for editing and distribution.  But I can't find the files on my phone, and googling iTalk doesn't bring up any useful information.

Anyone know what to do?
how to copy photos from moto 4g plus phone to windows laptop without using APPs which are not dependable. I like to view all the wats up etc photos, files received back up ones i needed and delete ones not needed after connecting to laptop similar to how i used to do earlier with samsung phone. please advise
How can I make the show desktop menu stay at bottom of a Samsung Galaxy S8 phone?

Currently I have to push up at the bottom of the Samsung Galaxy S8 screen to make this menu appear. I would like for it to stay at the bottom of the phone screen at all times.
How can I prevent a Samsung Galaxy S8 from constantly prompting to join Wi-Fi networks?

If the phone finds a Wi-Fi network and has the password saved for that network I want it to join that network but otherwise if it finds a Wi-Fi network such as a Comcast Wi-Fi network that a Comcast subscriber can join I don't want it to prompt to join that network.

This Android phone also has the secure Wi-Fi app installed.
What is the process to add the clock app icon to the main Samsung Galaxy S8 screen's list of icons?

Currently I have to search for the clock app and I would prefer for this icon to be located on the main Samsung Galaxy S8 screen so that I can easily access it.
Is there a feature available within a Samsung Galaxy S8 to allow rings and notifications only from certain phone numbers? This feature is available for iPhones and now I'm trying to figure out how to activate this feature on a Samsung Galaxy S8 cell phone

This is a very important feature for me to have while I'm sleeping and only want to be disturbed by certain people.
What are the best apps for having additional phone numbers on a Samsung Galaxy S8 phone besides Google Voice?

I am looking to link another phone number to my Samsung Galaxy S8 cell phone. I already have Google voice installed on this phone and need to add yet another phone number to this phone.

What are the best Android apps for doing this?
I'm going to be starting a project where I need to be able to answer my phone 24 hours a day.

I also need to be able to completely silence all other alerts from my phone so the only times I will be woken up will be if someone calls or texts my Google voice number.

Is there a way to completely turn off new call, email, & text alerts on Samsung Galaxy S8 accept for Google Voice alerts?
I just signed out of a Google Voice account on my Samsung Galaxy S8 phone.

I have logged in with another Google Voice account which is the one I want to have associated with my cell phone.

The problem is that when I make phone calls using my Samsung Galaxy S8 phone the caller ID for the most recent Google Voice account (510-xxx-xxxx) displays instead of the caller ID for the other Google voice account I have switched back to (415-xxx-xxxx).

I also remember that when I have set up Google Voice numbers in the past that these Google Voice numbers have given me the option to fully integrate Google Voice with my Sprint PCS phone (which is what I want to do now). However I am not given this option at this time.

What do I need to do to fix this issue so that the phone number associated with my 415 area code Google voice number will display whenever I make phone calls?

Smartphone Programming

Smartphones run using a variety of operating systems -- Android, iOS and Windows Mobile most commonly -- and an even wider variety of programming languages, including Objective-C, Java, Visual C#, C++ and .NET, not to mention HTML5 and JavaScript, and cross-platform frameworks such as PhoneGap.