Blog (workarounds: avoid ', use '&apos' instead)
<p style="font-weight: bold;">iOS </p> <div style="float: right;"><p style=" margin: 0;"><span style="font-weight: bold;">Related</span> </p> <ul style="margin-top: 0;"> <li><a href=/macx/iosdev.php>iOS</a> </ul> <p style="margin-bottom: 0;"><span style="font-weight: bold;">Elsewhere</span> [ <A href=https://blog.howtolabs.net/?file=main/ios_dev&area=0&mode=blog>edit </a> ] </p> <ul style="margin-top: 0;"> <li>Apple: <a class=exref href=https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/>Swift Language</a>, <br><a class=exref href=https://developer.apple.com/library/safari/referencelibrary/GettingStarted/GS_iPhoneWebApp/_index.html>iOS Web App</a>, <br><a class=exref href=https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3>Configuring Web Applications</a> <li>RAYWENDERLICH: <br><a class=exref href=http://www.raywenderlich.com/81399/ios-8-metal-tutorial-swift-moving-to-3d>3D Metal with Swift</a> </ul> </div> <p>For the most part there are four elements to developing iOS applications: Development Tools, Development Language, Libraries, Funds. </p> <p>Development Tools means pretty much Xcode from Apple. Like many creative tools from other companies (e.g. Flash, Adobe Creative Suite), this is primarily a graphic user interface (GUI) driven tool requiring developers to have a firm grasp of what menus and control panels to use for knitting together various code snippets. Unlike solely command based development tools that can reverse search through source code to help idenifty common reference points, firm understanding Xcod proclivities is needed to leverag to using the GUI to find and update relvenet code and paramter files . </p> <p>Language - long ago Apple dropped direct support for C and C++ cross platform languages for Objective C and more recently Swift. While legacy language libraries can still be compiled in, developers are forced use Apple specific languages for primary application feature devleopment. Objective C being more established, while Swift is a less verbose language which attempts to streamline some of the common patterns that Objective C requires inline code for. </p> <p>Libraries - all computer platforms (i.e. Microsoft, OS X, Unix/Linux) have there native libraries which abstract and coordinate the use shared operating system functions. With iOS this is Cocoa and related Apple API's. The unique proclivities of these API's will require developers firm understanding before any significantly interesting application development can occur. </p> <p>Funds - although Xcode typically is free to download, to be able to test an iOS application on a device requires a paid <a class=exref href=http://developer.apple.com/>developer subscription</a>. As of at least 2014 subscription fee is $99/year, which allows compiling project source code and downloading application onto devices directly, bypassing the App Store. Xcode emulation is still possible without a subscription, but many features (e.g. Metal 3D graphics) are only supported when testing on a device.</p> <div style="float: right;"><p style="margin-top: 0; margin-bottom: 0;"><span style="font-weight: bold;">Elsewhere</span></p> <ul style="margin-top: 0;"> <li>stackoverflow: <a class=exref href=http://stackoverflow.com/questions/6807349/why-wont-this-apple-touch-icon-work/>Why won't this apple-touch-icon work</a>? </ul> </div> <p style="font-weight: bold;">Add Web page icon to Home Screen <p> <p>Make sure image is hosted on HTTP or HTTPS with a valid certificate. iOS won't easily reveal any SSL certificate warnings for accessing home screen image, silently aborting instead. </p> <dl><dd> <pre style="font-size: smaller;"><HTML> <HEAD> <link rel="apple-touch-icon" href="http://public.site.org/apple-touch-icon.png"> </HEAD> ... </pre> </dl> <p style="font-weight: bold;">Mobile Safari, Limit Font Resizing <p> <dl><dd> <pre style="font-size: smaller;">BODY { ... overflow: hidden; // hides scrollbar, most broswers still allow scrolling -webkit-text-size-adjust: 100%; } </pre></dl>
Authcode:
non-trivial