What's the deal with Deno? We talk with a major contributor to find out. Listen now.

Hot answers tagged

51

You need to test application on real device to at least to look how it behaves with: Real device hardware Real internet connection (including the use of a cell network vs WiFi) Your fingers instead of mouse Performance with other apps running in the background The limitations of the iPhone, like cpu, disk capacity and memory (A Simulator is not an Emulator)...


25

It's mostly just throwing a big number out there because it impresses the masses. Bigger numbers are obviously superior so anything with a 64-bit processor is clearly better than something with a 32-bit processor. The new CPU is significantly better than its predecessor but, in Apple fashion, they're not going to try marketing based on tech specs - they're ...


20

One thing you'll never know when testing with emulator is how it really feels for a user holding a real device in their hand, sliding fingers on its screen. As a result, user actions that seemed smooth when simulating with touchpad on your laptop, may turn out quite cumbersome for a real device usage. To make sure that your application is OK, test it with ...


16

There is no "4GB wall" on ARMv7, as many ARMv7 cores support LPAE (Large Physical Address Extension), which is a concept symilar to PAE on x86, except LPAE uses 40-bit addressing. Meaning, that LPAE equipped ARMv7 can address up to 1TB of RAM. It's also important to mention that upcoming ARMv8 cores, including A7, will not use 64-bit physical addressing. ...


12

Will this work and I'd so how risky is it to future problems? Yes it will work, and how risky it is depends on how good your implementation is. This is perfectly acceptable if done correctly. I have successfully integrated PHP and C, when PHP was simply too slow to do certain niche tasks in real time (IIRC, PHP is 7 times slower than its C counterpart). ...


10

Users tend to stick with 1 or 2 passwords. If the app was hacked by another app, then having the user's password from your service might grant access to other more sensitive resources besides your food service. A better method may be to store some sort of long term authentication token on the phone than the password itself. That token could be tied to the ...


9

Focusing solely on A7 being ARMv8 there is one obvious gain. ARM is rebooting their instruction set and architecture. Being backwards compability with ARMv7, next version also claims New instruction set (A64) Revised exception handling for exceptions in AArch64 state Fewer banked registers and modes So ARMv8 challenges ARMv7 on architectural differences, ...


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 ...


7

From experience, and a take off from the best voted answer: Your fingers instead of the mouse was the largest difference when we developed Decimation X2 for the Windows Phone 7. It was coded on an emulator, as we did not have a WP7 and it was before the WP7 was released. We could have potentially received a free WP7 before release, in case that last ...


6

The simple answer is to develop a website but build it as a mobile web app. If you are more comfortable with building a web site, or feel it will be faster, then this is the way to go. Users can still 'install' it (create an icon on their home screen, where you specify the png to use for the icon), you hide the Safari toolbar, and it functions just like an ...


6

The iPhone Simulator implements some APIs that the iPhone itself does not (The main one that comes to mind being the DOM XML API, where the iPhone only supports SAX to my knowledge, this might have changed though now.) It will also let you 'feel' the app, are your buttons the right size? Do the right buttons fall under one's thumb? Is the iPhone up to ...


6

Don't know what you app is, but have you considered/would a data driven model work for you - the app would not need to change and the data can be downloaded of servers you provide and manage. Maybe a (yet another) DSL would be of use. Another alternate is how locked into Apple are you? Build you business on Android - then you have the choice to use a store/...


6

Interface builder (and, as an extension, Xcode + Storyboards) has a built-in 'notes' section for any object in the hierarchy, which may be exactly what you need:


6

There are some significant advantages to using native code over PhoneGap and other non-native languages. Obviously in your question you noted some of these already, but in the eyes of the consumer, these development advantages translate to customer advantages: Native languages expose all of the device's core functionality through direct APIs, compared to ...


5

Because you are not going to have a lot of users walking around with a simulator in their pocket. EDIT: Whenever you're testing your app on a simulator (or emulator), you're using a fake device that cannot be, by definition, a 100% accurate representation of the real thing. An emulator might be more accurate than a simulator, but there will still be ...


5

Undocumented methods aren't listed in the public headers. If you're using any such methods you will have had to declare them yourself in a category or gone out of your way to call them using a method like performSelector:@selector(...) or through some Objective-C runtime function. In other words, it's unlikely that you'll call an undocumented method by ...


5

Short answer: No. It helps to have an appropriate mental model of the problem you're facing. Imagine that your app is a filing clerk (program binary) working in a rented office (the user's phone). He's got his own computer, desk and phone (process running on the user's phone), but the filing system (file system) is controlled by the landlord of the office ...


5

I read quite a few forum topics and mailing list (link), the general answer was that if you are using the Android SDK, and you do not have an MP3 encoder/decoder in your application, then you don't need a license for your app. The MP3 license for playing is already provided by the device manufacturer. Also, basically everywhere else than the USA, MP3 ...


4

Just last week I published apps to both Google Play and App Store that were a little more than dedicated browsers (WebView) for a responsive web site and some sugar on top of it. This gives you: HTML5-based fast development of majority of the app as web page Presence in the respective App Store of the device Users can install the app in regular ways (no ...


4

The biggest advantage over 32 bit for 64 bit processors is the movement of memory, and not the size of memory. While it's true that 32 bit can impose a 4GB limit on direct access. There are many hardware/software solutions to get around that limit. 64 bit processors can simply read/write more data in a single processor operation. It allows the assembly code ...


4

If you're decommissioning the backend and making the app unusable, then you should provide the users an update which notifies them of the service being decommissioned. Give them a fixed date for when the application will no longer be available. If you want to be more helpful, offer the users alternative applications which might suit their needs. If you're ...


3

I accidentally discovered a way, sort of... I recently updated one of my apps to use the new iOS 6 mapping features (it's a transit routing app) and the review was completed from submission to App Store in just over 24 hours. On the other hand, another unrelated app update has been waiting for a week with no action. It makes sense that Apple would ...


3

People do tend to pack a lot into the UIViewController/UITableViewController. Delegation to another class (not the view controller) usually works out fine. The delegates don't necessarily need a reference back to the view controller, since all delegate methods get passed a reference to the UITableView, but they will need access somehow to the data they're ...


3

It will entirely depend on the competition rules. There is nothing stopping me releasing my software under open source rules and also selling it (QT is a good example) under a commercial license. If I own the rights to it, I determine who by, where and when it can be used. The rules of the competition will (should) clearly state who owns the rights to the ...


3

I feel your pain, many apps should be part of the web, and developed with web technologies. But that's a technological stance, your client probably doesn't care. My guess is this kind of client aren't really going for the app as much as they're going for the appstore. You might be underestimating the visibility the appstores may confer to a client's ...


3

practical reason: 1) You do not have "send mail" functioning. 2) You cannot put device upside-down.. and of course already said reason: 3) low bandwidth 4) very small computational power compared to simulator 5) Open GL calls are implemented a bit different in simulator 6) disk space / RAM..


3

Would Apple prioritize apps that they earn money on? There is no short way. Some advises that you may pick up here might not work as well, because there is no guaranteed solution. However, if you contact App Store for recommendation and ask openly your problem, you would definitely get the best answer or guidelines to follow. Thus, cutting corners when ...


3

While it's been mentioned that hardware's performance is generally worse, it must be noted that this is not the case with OpenGL ES. The simulator implements it in software so it is not uncommon, to notice huge performance increase while running on the device itself. Moreover, there are some minor differences between the software and hardware ...


3

Beside phonegap and co. you can also just build a plain HTML5/JS/CSS3 web application that runs in modern browsers like iOS Mobile Safari. You can set up a cache manifest in your webapplication / website and specify HTML, Javascript, Images, etc. to store locally in the browsers cache. The webapplication / -site then can be run locally (after it is ...


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