Tag Info

Hot answers tagged

33

This article sheds some light on the situation. The most pertinent link within that article is this. So you've got a massive install base with lots of programmers who know the language and it's widely taught at universities. C++ was dropped from my school's curriculum, Java is still here. Java has Java ME which has a massive install base on other cellphones. ...


22

In layman's words: Not all users use all of a company's apps Different users have different needs Why force an user to buy a full package when he/she needs only a part ? (Ok, Google apps are free, but other software maker's aren't.) Having those apps separate makes it possible to be updated separately and, most importantly, sold separately. The fact that ...


19

To be honest I think the tablet form factor would make for a very poor development environment. Screens tend to be small, keyboards are virtual (and if you're carrying a physical keyboard too then why not just carry a laptop and be done), there's no mouse (yes there's a touch screen but think about precision and movement of your hand up to the screen ...


18

I'm a mobile developer who has spent a great deal of time considering this issue. Why do you ask? Most likely, you hope to reduce app development costs by: Using existing HTML5/Javascript development skills Targetting multiple platforms without writing multiple apps from scratch Not having to maintain multiple codebases in the future Reasons may also ...


17

For most users the primary function of a smart phone is as a phone, followed by receiving text messages, and receiving e-mails. The designers of a smart phone OS must ensure that no application can interfere with these primary functions. The other constraint of mobile is battery life, any app which "spins" in the background it will consume current and ...


15

I have a coworker who came from the world of game development. Unless you are working for the few big dogs that have their own publishing department, your employer is working for an external publisher with the constant threat of canceling the contract. The stress that management feels is passed on to you. Trying to pull off a quality title on shrinking ...


15

ARM concentrated on power consumption from the beginning. This has given them a huge advantage in almost anything that's battery powered. The popularity of x86 is primarily for historic reasons -- it's been there forever, and it's been good enough that most of the market has had little reason to switch to anything else.


14

My question is does iOS development career considered a serious profession (like Java or .NET)? Given the size and value of the iPhone/iPod and iPad market I think you can safely say that an iOS development career is a serious profession. If it's isn't now it will soon have to be if developers want their applications to be used by the widest possible ...


14

The answer greatly depends upon the legal jurisdiction you live within. But let's take the easy considerations first. As brought up in the comments: what happens when your device breaks or your device injects malware into your team's development stream? So then you need to ask: Who pays to fix your device? Who is responsible to replace your device ...


13

If something you can take with you, but not really for using on the move, take a look at Raspberry Pi. You can use it on the move with a USB power pack designed for giving your cellphone extra battery life, but you'll also need to bring some sort of screen / output device with you, and maybe a USB keyboard or something.


13

Sure. Show things that show that you have passion, enthusiasm, and want to follow difficult things down peculiar rabbit-holes. After all - during an interview they will be trying to find somebody who is capable, enthusiastic, curious, competent.... You get the idea.


12

What does 'hurt your career' mean? If you mean 'make it harder to make more money or find other jobs' then, no, pursing iOS development will not 'hurt your career'. In fact, keeping up with newer technologies usually helps you, because newer tech is sometimes easier to find jobs in. The biggest thing you can do to 'hurt your career' is to get locked into a ...


12

It worth it if measurements say it worth it. For mobile device as well as supercomputers. EDIT: Little off topic, but about your exemple. If the event is triggerered too many times, then you have a conception problem, and solving that conception problem is the real deal. Not make it less visible by microoptimizing. You can perform a test in the callback ...


11

The poster boy for HTML5 apps, LinkedIn went native early 2013. In the interview in VentureBeat they explain why. I think this is the part most relevant to your question: Prasad said performance issues weren’t causing crashes or making the app run slowly. What he did say shows that HTML5 for the mobile web still has a bright future — but only if ...


10

I'll hazard a guess that Google choose Java for familiarity, if nothing else. Many of Google's projects revolve at least concepts of Java schematics (GWT for example). In addition, it's a language widely taught in technical schools (unlike say, Javascript (which Android also zealously supports)). Java's certainly not the best language for a mobile device in ...


10

The key attributes of a RESTful applications are: All communication is via http GET,POST,PUT,DELETE AND all items are addressed via a standard URL of the form http://your.site.com/salesapp/salesperson/0000001/details i.e. only a pure URL with no parameters etc. the URL identifies the thing the GET,POST,PUT,DELETE identifies what you want to do to it. The ...


9

No, C# won't do. You need to learn Java, and not J2SE but the J2ME because most low-end mobile phones only support J2ME. However, you might want to consider Android again because it's really becoming popular even with low-end phone. Anyway, the language for J2ME and Android is both Java.


9

According to my Android Market stats the testing screens should be as follows: The most common is (still) 480x320 resolution of pre-4 iPhones and most of middle-range Android/Nokia devices Followed by 320x240 of the low-end Android (HTC Wildfire, HTC Tattoo...) and older Nokia Symbian devices Followed by 800x480 of the new Nokia and Android devices (HTC ...


9

Battery life - many applications running in the background will drain your battery really fast. Available memory Processor Small screen Did I mention Battery life? :) Here is an article about this feature on the Windows Phone Platform. It starts by explaining the reason why this it is a "necessary evil": Mobile Matters - Windows Phone 7 Tombstoning ...


9

They might want to see the schema so that they can replicate it on the mobile device. That will save them some work. Additionally, seeing the schema might prevent them from making wrong assumptions about how their data should be structured based on potentially-incomplete information about the database. However, they should really come up with their own ...


9

When choosing a technology for multi-platform development there are some main issues to consider. The first issue is the quality of the application. PhoneGap, for example, is probably the most popular option for writing an application that works both for Android and iOS. But, of course, it has it's disadvantages (native languages wouldn't be used otherwise ...


9

To understand delegates, you have to understand protocols. A protocol is like a service contract. When an object (most often a UIViewController subclass, but not always) signs that contract, it is saying "I am interested in providing logic to back the message you send me". This is similar to NSNotificationCenter in regards to signing up for a level of ...


9

Polling is always acceptable when real-time isn't a necessity. What you have to ask yourself is why would you use one instead of the other? The purpose of a push service is a couple things; it can be considerably less traffic for you to deal with if your pushes are broadcasts and a 3rd party provider does the broadcast - this allows you to send one message ...


9

Consultants like to change everything to give a sense of creating value without actually doing much at all, and they will be gone before any maintenance headaches appear. You need to know what your company's goal was in hiring these consultants, if it really was to get more done faster, the mythical man month is going to bite you. If it was to overhaul the ...


8

I've been in this position. I evaluated a lot of different things, but didn't really find something that suited me. Here are some things I've looked at though and pros/cons Gameboy Color/Advance Pros: Fairly cheap The actual programming work isn't too bad Strong community Fairly easy to write graphically intense applications (since it's designed for it ...


8

Since you can't build the entire thing in two weeks, you have some choices. Be positive. Say "yes" and fail to deliver. Of course, since you didn't mention which features of Urban Airship your boss wants, you have absolutely no clue what to do first. This can lead to really bad outcomes where you build one thing (based on your lack of useful ...


8

PhoneGap is client-side, so scalability is fairly irrelevant - you always have one user on one device. As for app complexity, you can do a lot with HTML5 and JavaScript - There's no IE on iPhone, which makes everything a lot easier. There may be some things that can't be done from html or require the performance of native code, but PhoneGap has a fairly ...


8

For starters, the vast majority of apps, of the million out there, do not sell well, whether open or closed source. So don't expect any app to sell well unless it is a stand-out app and well marketed. For iOS apps, someone would need to have paid Apple $99/annum for an iOS Developer program enrollment, plus have a Mac, in order to be able to download your ...


8

If the webpage is really that simple, you shouldn't make it into an app. I can give you one reason, but it's a very good one: Simple applications usually don't pass through appstore reviewers. From https://developer.apple.com/appstore/resources/approval/guidelines.html 2.12 Apps that are not very useful, unique, are simply web sites bundled as Apps, or ...


8

There are so many reasons why this will never happen, it's not even funny. Competition is what drives innovation. If there were only one platform that everyone had to use for everything, it would almost certainly be awful. And no, you can't just start your own and improve it until it takes over the world; after a certain point of market penetration has ...



Only top voted, non community-wiki answers of a minimum length are eligible