Starting Android 4.4 (KitKat), you can use the DevTools to debug the contents of Android WebViews inside native Android applications. Debugging WebViews requires:
An Android device or emulator running Android 4.4 or later, with USB debugging enabled as described in 2. Enable USB debugging on your device .Chrome 30 or later. Enhanced WebView debugging UI is available in Chrome 31 or later.An Android application with a WebView configured for debugging. Android Developer
Apple führt den Tabletmarkt weiterhin an, aber der Abstand zu Samsung verringert sich weiter. Weniger als zehn Prozentpunkte trennen Samsung noch von Apple. Der gesamte Tabletmarkt legte um 36,7 Prozent zu.
iTunes Connect will be temporarily unavailable from Saturday, December 21, to Friday, December 27, 2013.
During that time, iTunes Connect will not be accessible and you will not be able to submit any apps or In-App Purchases. Processing of any Newsstand Atom feeds will be delayed until after December 27. Sales and Trends reports via the Autoingestion tool will be available but may also be delayed.
Also, you should not schedule any pricing changes or apps to go live between those dates. Pricing changes scheduled to take effect in that date range will cause the app to become unavailable for purchase until after December 27. Similarly, apps scheduled to go live during that range will not be released until after December 27.
Setting the background color of navigation barUsing background image in navigation barCustomizing the color of back buttonChanging the font of navigation bar titleAdding multiple bar button itemsChanging the style of status barHiding the status bar AppCoda
If you want to add push notifications to your app you have two choices. You can either program the server-side components yourself or you can sign up with a push notification service provider.
The alternative is a Push Notification service provider. With a good service provider you should have the bandwidth you need and be able to push messages to your app running on all the popular mobile platforms. The service provider will also have features like customer targeting by location or some other group criteria. Urban AirshipPushWooshmBloxPush WizardParseOpenPushXtifyPushoverPush.ioThe AppSalesAppoxeeMoblicoTechRepublic
We recently launched LinkedIn Intro — a new product that shows you LinkedIn profiles, right inside the native iPhone mail client. That’s right: we have extended Apple’s built-in iOS Mail app, a feat that many people consider to be impossible. This post is a short summary of how Intro works, and some of the ways we bent technology to our will.
Alles beim Alten auf dem Smartphone-Markt: Vier von fünf neuen Smartphones werden mit Android ausgeliefert – und das fünfte ist wahrscheinlich ein iPhone. Samsung dominiert den Markt, Apple kommt noch einigermaßen mit, LG reichen 5 Prozent Marktanteil für den dritten Platz.
Cross-Platform Tools help to reduce app development cost and time. App publishers and developers have just started to realize the significant benefits Cross-Platform Tools can have if they want to publish on iOS, Android, BlackBerry, Windows Phone and other platforms.
The “Cross Platform Tool Report 2013″ evaluates the performance of 45 established and new Cross Platform Tools.
Find out what more than 1,000 users are saying about these tools and which is the best tool for your app project.
We are coding HTML5 / CSS3 in 'Pixel Perfect', valid with support all popular browsers and devices. Supproting: PSD / Ai / Fw / Id
We are working with CSS Framework like as 960 grid, 1140px grid, Fluid Baseline Grid, Foundation Zurb, Less Framework, YAML 4
Our base standards:
Semantic HTML coding regarding the www.w3.org standards
HTML passed validator.w3.org
Cross browser supporting (all popular browsers Internet Explorer 7+, Mozilla FireFox, Google Chrome, OS X Safari, Opera)
Coding the HTML Newsletter with supporting: MS Outlook 2003+, Outlook Express, Apple Mail 3+, Mozilla Thunderbird 2+, Googlemail, Yahoo Mail, Lotus Notes 8+, Hotmail/Outlook
Pixelapse Is Where Your Designs Live
Version Control + Backup + Collaboration Pixelapse
Prototyping & collaboration for design teams Invision
Notable lets you take any interface screenshot, sketch or wireframe and exchange notes on specific details with your team. You can quickly reply or suggest a better idea. Our goal is to help you arrive at the best solution in the shortest amount of time. Notable
Why use git?
Git is an extremely powerful source control system. Its power lies in its speed and flexibility, but this can also be a point of confusion for many new users. Git is unfortunately quite inconsistent in its syntax, and exposes many of its not-so-friendly internals to the outside world, sometimes to the detriment of usability.
As many systems built by hardcore engineers (Git came from Linux kernel hackers), if wielded by a wizard, it can be used to achieve many great things, but can be initially confusing even for seasoned developers. This book bypasses the ugly internals of git and gets to the heart of improving your development workflows by using git.
If you've picked up this book, it's likely you're already convinced that git is great. For a great overview, check out http://whygitisbetterthanx.com. To sum it up, the following are my favorite features of git, which this book will focus on.
Glaubt man aktuellen Studien, gibt es ein rasantes Wachstum im Mobile Payment. Alleine in den vergangenen Monaten ist der Sektor um 27 Prozent gewachsen. Die Frage ist nur, was unter Mobile Payment verstanden und wer im Markt langfristig eine Rolle spielen wird.
Analysts are declaring 2013 the year of the smart watch, and seem sure that an entirely new product category is about to be born. Watches are already a $60 billion a year business worldwide, so perhaps the Rolexes and Seikos of the world could see new competition from a motley crew of manufacturers usually associated with PCs, smartphones and televisions.
Cedar is a BDD-style Objective-C testing framework. It relies only on Foundation and C++11 features, thus it's not just suited for iOS and OSX codebases but other environments where these are available.
Objection is a lightweight dependency injection framework for Objective-C for MacOS X and iOS. For those of you that have used Guice, Objection will feel familiar. Objection was built to stay out of your way and alleviate the need to maintain a large XML container or manually construct objects.
Get in-depth guidance about developing for iOS 7, learn practical coding tips and tricks, and obtain valuable one-on-one programming and design assistance in our lab. Choose which day is best for you — app developer day or game developer day. Apply now.
In Simulator: /Users/bla/Library/Application Support/iPhone Simulator/6.1/Applications/748B1E31-7187-4D9E-8ACE-A72C1F800255
On Device: /var/mobile/Applications/C67526DF-BF0A-41ED-B8C5-040495CB7865
The last path component is a generated ID for each app. iOS changes this ID after each app update. Therefore, no unserialize absolute path will work after app update.
Blackberry öffnet sich anderen Plattformen. Am Wochenende sollen Blackberry-Messenger-Apps für Android und iOS veröffentlicht werden. Gleichzeitig stellte der Konzern ein neues Highend-Handy vor - und will sich angeblich von Tausenden Mitarbeitern trennen.
In some cases you may need to recompile your existing Android app before you submit it for distribution to Kindle Fire tablets. The following recommendations address specific instances where you must modify your implementation before submitting your app.
Google Maps=> Use the Amazon Maps API.
Google Cloud Messaging=> Use Amazon Device Messaging.
Google Play In-App Billing=> Use the Amazon In-App Purchasing API.
GPS geo-location on Kindle Fire tablets other than Kindle Fire HD 8.9" 4G => Use WiFi geo-location or code your app to degrade gracefully.
Any phone feature=> Code your app to degrade gracefully.
Device orientation=> See Device Orientation.
Unsupported intents=> See Android Intents Supported on Kindle Fire.
Unsupported screen sizes and layouts => Declare support for screen sizes in the AndroidManifest.xml.
A lightweight, easy-to-use side drawer navigation controller.
MMDrawerController is a side drawer navigation container view controller designed to support the growing number of applications that leverage the side drawer paradigm. This library is designed to exclusively support side drawer navigation in a light-weight, focused approach while exposing the ability to provide custom animations for presenting and dismissing the drawer.
In a change to its iOS App Store on Tuesday, Apple is now allowing users of older hardware to download and install the last compatible version of an app supported by their legacy firmware.
Previous versions of your apps are now available for re‑download by users who have already purchased them, allowing customers to use your apps with older devices which may no longer be supported by the current version of your app. If you do not wish to make these versions available, you can manage the availability of your apps' previous versions in the Rights and Pricing section of the Manage Your Apps module in iTunes Connect
Navigating the matrix of pain is certainly doable. One developer likens it to writing PC software in the 1990s, when a programmer had to test against a handful of versions of the Windows operating system, along with scores of possible hardware configurations. But it means that writing Android software is significantly more complex than writing apps for iOS, where Apple keeps hardware configurations to a minimum and where the vast majority of users run the latest version of the operating system.
Only documents and other data that is user-generated, or that cannot otherwise be recreated by your application, should be stored in the <Application_Home>/Documents directory and will be automatically backed up by iCloud.Data that can be downloaded again or regenerated should be stored in the <Application_Home>/Library/Caches directory. Examples of files you should put in the Caches directory include database cache files and downloadable content, such as that used by magazine, newspaper, and map applications.Data that is used only temporarily should be stored in the <Application_Home>/tmp directory. Although these files are not backed up to iCloud, remember to delete those files when you are done with them so that they do not continue to consume space on the user’s device.Use the "do not back up" attribute for specifying files that should remain on device, even in low storage situations. Use this attribute with data that can be recreated but needs to persi…
By taking advantage of the new Xcode service in OS X Server, you can now create bots to automate the integration process of building, analyzing, testing, and archiving in just a few clicks. Bots are a great way to generate regular releases for your QA team, provide useful alerts, and test apps for any device-specific bugs.
If your apps use the MAC address to identify an iOS device, the system will return the same static value for all devices running iOS 7. Please update your apps to use the identifierForVendor property of UIDevice. If you need an identifier for advertising purposes, use the advertisingIdentifier property of ASIdentifierManager.
You can now transfer qualifying apps to another account — useful in cases of an acquisition or asset purchase. When you transfer an app, it will remain available on the App Store or Mac App Store, all ratings and reviews will carry over, and users will continue to have access to future updates.
According to a new report from research firm Fiksu, which regularly tracks changes to App Store charts, Apple might be experimenting with new algorithms for iTunes and App Store rankings that incorporate user ratings. 9to5Mac
Table 9-1 iTunes Connect app statuses
Editable Prepare For UploadAppears as the first status for your app. This status means that you should enter or edit metadata, screenshots, pricing, In-App Purchases, Game Center, iAd Network settings, and so on, to prepare your app for upload to the App Store.XWaiting For UploadAppears when you’ve completed entering your metadata and indicated that you are ready to submit your binary, however, you have not finished uploading your binary through Application Loader. Your app must be Waiting For Upload for you to be able to deliver your binary through Application Loader.XWaiting For ReviewAppears after you submit a new app or update and before the app is reviewed by Apple. This status means that your app has been added to the app review queue but has not yet started the review process. Because it takes time to review binaries, keep in mind that this state does not indicate that your app is c…
MKNetworkKit is a networking framework written in Objective-C that is seamless, block based, ARC ready and easy to use.
MKNetworkKit is inspired by the other two popular networking frameworks, ASIHTTPRequest and AFNetworking. Marrying the feature set from both, MKNetworkKit throws in a bunch of new features. In addition to this, MKNetworkKit mandates you to write slightly more code than the other frameworks at the expense of code clarity. With MKNetworkKit, it’s hard to write ugly networking code.
MKStoreKit started off in a pet project a couple of years ago and I wrote the first version in 2009.
Since then, it has seen tremendous adoption rates that, it has been the “go-to” framework for implementing In-App purchases in any iOS app today.
Sync your NSUserDefaults to iCloud automatically
(SR5) Hot! First images of the new DSC-QX10 and DSC-QX100 lens-cameras!
They have built-in sensor, Bionz processor, Wifi/NFC wireless connection and SD card slot. These lenses have no LCD screen and no usual camera controls. You will be able to control them through your smart phone or tablet (via WiFi or NFC). The lenses can be magnetically attached on your smartphone and it works on both, Android and iOS devices. That is nothing like we have seen before. For the first time you can shoot top quality images with your smartphone.
Who can do what?
Only team agents can upload binaries to the App Store!
There are three roles that can be assigned to Apple Developer Program members: Team Agent, admin, or member. These roles are used to assign certain responsibilities to a developer, such as accepting program agreements, inviting additional members, creating certificates, and submitting apps to iTunes Connect. The admin and member roles are only available to developers enrolled as an organization, since they may have multiple people on their team.
Despite beating Wall Street expectations in terms of shipment volumes, Apple's share in the worldwide smartphone operating system market posted a year-over-year decline during the second quarter of 2013 (2Q13). Meanwhile, Android and Windows Phone both managed slight increases during the same period. According to the International Data Corporation (IDC) Worldwide Quarterly Mobile Phone Tracker, vendors shipped a total of 236.4 million smartphones in 2Q13, up 51.3% from the 156.2 million units shipped in 2Q12. Second quarter shipments grew 9.3% when compared to the 216.3 million units shipped in 1Q13. IDC
Certificates, Identifiers & ProfilesMember CenteriTunes ConnectXcode Automatic ConfigurationiOS Dev CenterProgram Enrollment and RenewalsPre-Release DocumentationMac Dev CenterApple Developer ForumsSoftware DownloadsSafari Dev CenterBug ReporterVideosApp Store Resource CenterTechnical Support
New numbers out today from research firm Consumer Intelligence Research Partners (via AllthingsD) show that consumers in the U.S. are purchasing an increasing number of previous generation iPhones compared to recent years. It certainly helps make the case for a much rumored lower-cost iPhone, with the iPhone 4 capturing 18 percent of iPhones sold in the US during the June quarter, and the iPhone 4S an impressive 30 percent.
You can now use Transporter, Apple’s command-line delivery tool, to deliver App Store metadata localizations, in addition to In-App Purchase and Game Center metadata. This includes screenshots, rights and pricing, and In-App Purchase hosted content assets. Using Transporter allows you to integrate with your own content management system and deliver your app metadata in bulk. This process is especially useful for adding and managing localizations, which help maximize your global App Store exposure.
You can also use Transporter to look up and retrieve your existing app's metadata, in order to see an example of correctly formatted XML.
To learn more about App Store packages, including how to create them, see the updated App Metadata Specification document available for download from the Manage Your Apps module on iTunes Connect.
For more information about downloading and installing Transporter, see the Transporter User Guide, also available for download from the Manage Your Apps modu…
Apples Entwicklerbereich ist auch am Dienstag weiterhin offline. Dies markiert den bereits sechsten Tag des Ausfalls. Apple hatte am Wochenende eingeräumt, dass es einen Angriff auf den Entwicklerserver gegeben hatte, bei dem mindestens der Zugriff auf Namen, E-Mail-Adressen und Apple-IDs möglich gewesen war.
Android 2.3 (Gingerbread)No Support, despite being the most popular version of AndroidAndroid 3.0 (Honeycomb)Streams cause tablet devices to crashAndroid 4.0 (Ice Cream Sandwich)VOD streams do not seekAspect ratios are not detected and cause image deformationFullscreen causes videos to restart from the beginningAndroid 4.1+ (Jelly Bean)Aspect ratio issue is fixed, but seek is still unavailableChrome does not understand HLS leading to broken mimetype detectionTaking video fullscreen causes devices to throw an error and stop.Longtail VideoLive Streaming on Android DevicesHelix SDK for Android
Monitor & Experiment in Real-time
Monitor your app and experiment in a way you never thought possible. Add our framework to your Xcode project, and the Spark Inspector will offer you an entirely new debugging perspective. With a three-dimensional view of your app's interface and the ability to change view properties at runtime, Spark can help you craft the best apps on earth. Wiring your app together with notifications? Spark's notification monitor shows you each NSNotification as it's sent, complete with a stack trace, a list of recipients and invoked methods, and more. Understand app structure at a glance and debug smarter. That's Spark.
Das irische Unternehmen Havok, eine Tochter von Intel, hat eine Engine namens Project Anarchy veröffentlicht. Sie ist primär für die Entwicklung von Spielen und anderen Apps für mobile Plattformen gedacht und unterstützt iOS, Android und Tizen. Der Einsatz sei in den meisten Fällen kostenlos, aber an bestimmte Bedingungen geknüpft, sagt Havok.
audio controls="controls" preload="auto"
source type="audio/mpeg" src="data:audio/mpeg;base64,(+base64 encoded audio data iso-8859-1)" The "data" URL scheme By the way, you can base64 encode files via Mac Terminal: > openssl base64 -in infile .out outfile
You can also create easy-to-read links to your app using App Store Short Links, which use the AppStore.com base URL plus a specific form of your app or company name. These short links are ideal for use in offline communications materials like print ads, TV spots, app trailers, radio ads and billboards where you need a memorable URL.
Note: Previously, short links were available using the itunes.com URL. AppStore.com replaces itunes.com. iTunes.com links will continue to work but should be updated as soon as feasible.
There are three types of App Store Short Links, in two forms, one for iOS apps, another for Mac Apps:
iOS: http://appstore.com/ for example, http://appstore.com/apple
Mac: http://appstore.com/mac/ for example, http://appstore.com/mac/apple
iOS: http://appstore.com/ for example, http://appstore.com/keynote
Mac: http://appstore.com/mac/ for example, http://appstore.com/mac/keynote
App by Company
iOS: http://appstore.com// for example, http://appstore.co…
You can now transfer qualifying apps to another account — useful in cases of an acquisition or asset purchase. When you transfer an app, it will remain available on the App Store or Mac App Store, all ratings and reviews will carry over, and users will continue to have access to future updates. For more details, sign in to iTunes Connect.
By taking advantage of the new Xcode service in OS X Server, you can now create bots to automate the integration process of building, analyzing, testing, and archiving in just a few clicks. Bots are a great way to generate regular releases for your QA team, provide useful alerts, and test apps for any device-specific bugs. For more details, see What's New in Xcode.
Moving source code is easy. You can do it with a couple of mouse clicks, a commit and be done in about 5 minutes if you really wanted to. But if you did, you’d be missing the most important part: the history.
weinre is a debugger for web pages, like FireBug (for FireFox) and Web Inspector (for WebKit-based browsers), except it's designed to work remotely, and in particular, to allow you debug web pages on a mobile device such as a phone.
We add code dependencies to our project. These dependencies need to be updated.More lines of code means more bugs. According to Steve McConnell’s “Code Complete”, there are on average between 15 and 50 bugs per KLOC (Kilo line of code), so if I take a calculator and make rocket science estimation, there are 5000 bugs in libarchive.If Apple changes an API and break libarchive compatibility, your code will not stay reliable.Is there another way? What if I must push my app in the app store but don’t want to link this 4.7MB of hardly-maintainable code? Let’s code my own light and pragmatic untar implementation. Untar on iOS, the pragmatic way
What J2ObjC Is
J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.
J2ObjC supports most Java language and runtime features required by client-side application developers, including exceptions, inner and anonymous classes, generic types, threads and reflection. JUnit test translation and execution is also supported.
J2ObjC is currently between alpha and beta quality. Several Google projects rely on it, but when new projects first start working with it, they usually find new bugs to be fixed. Apparently every Java developer has a slightly different way of using Java, and the tool hasn't translated all possible p…
This error used to prevent specs from being run on the iOS 6 simulator unless you used a tool like waxsimFool the simulator into thinking a workspace is present by creating a message port named 'PurpleWorkspacePort' if it doesn't exist.- Stub out -[UIWindow _createContext] because this throws an NSInternalConsistency error. GitHub
xctool is a replacement for Apple's xcodebuild that makes it easier to build and test iOS and Mac products. It's especially helpful for continuous integration.
Facebook is using it, too and... developed it.
Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language.
One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve.
Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we're attempting to convey a way of structuring a solution in code form to others.
Für Googles Datenbrille Glass sieht der IT-Branchenverband Bitkom schon jetzt gute Marktchancen in Deutschland. Fast 14 Millionen Bürger könnten sich hierzulande vorstellen, eine solche Datenbrille künftig zu nutzen.
I like this block-based approach much more as opposed to listening for notifications or having a delegate callback on a central Reachability instance.
In most uses-cases I have seen so far you are probably just calling a method on the watching view controller and there it helps that the observer block can capture some state. Because of this we don’t need to use the C-level state passing.
At the time of this writing the code for DTReachability is now present on the develop branch of DTFoundation, it will be merged into master for the next release. Since it has a dependency on the SystemConfiguration.framework I put it into its own static lib and Cocoapods sub spec to use individually.
I am using this in AutoIngest for Mac now, but it should work without modification on iOS just the same. Your feedback is welcome.
Mobile Apps generieren in diesem Jahr einen Umsatz von 25 Milliarden US-Dollar. Dabei werden bereits 35 Prozent der Apps für Tablets gekauft, haben die Analysten von ABI Research laut einem Bericht von Techcrunch berechnet. Auf Apples iOS entfällt schätzungsweise 65 Prozent des Umsatzes. Android erreicht 27 Prozent des Erlöses und andere Plattformen kommen auf 8 Prozent.
Can't remember whether that image you just added to the project was called button-separator-left or button-left-separator? Now you don't have to, because this will autocomplete your imageNamed: calls like you'd expect. Just type in [NSImage imageNamed: or [UIImage imageNamed: and all the images in your project will conveniently appear in the autocomplete menu.
The new Google Maps SDK for iOS allows users to view and interact with a Google map in your iOS app. With rotation, tilt, 3D buildings and many other features, you can create highly interactive apps for your users. Also, your app can launch the Google Maps for iPhone app using a URL scheme, enabling users to search, get directions and view Street View imagery. Google