{"id":296,"date":"2015-02-25T17:11:42","date_gmt":"2015-02-26T01:11:42","guid":{"rendered":"http:\/\/blog.danielparnell.com\/?p=296"},"modified":"2016-02-19T23:58:06","modified_gmt":"2016-02-20T07:58:06","slug":"apps","status":"publish","type":"post","link":"https:\/\/blog.danielparnell.com\/?p=296","title":{"rendered":"Apps"},"content":{"rendered":"<p>I&#8217;ve been making some apps recently. \u00c2\u00a0One for the new Windows 8 modern UI and one for iOS using swift. \u00c2\u00a0One was a joy to code, the other was not \ud83d\ude09<\/p>\n<p>Swift is an interesting language and I look forward to writing more code in it. \u00c2\u00a0C# is also a nice language, however writing code for &#8220;modern&#8221; Windows apps is much harder than it should be. \u00c2\u00a0This is mainly because many of the more useful parts of the .Net API just are available any more \ud83d\ude41 \u00c2\u00a0No System.Data was the real problem for me and meant that I had to roll my own database access layer on top of a SQLite database. \u00c2\u00a0An app that should have taken a couple of days to whip up took a couple of weeks. \u00c2\u00a0Every time I thought I was getting somewhere I would hit yet another assembly or class that wasn&#8217;t available, or worked slightly differently to the &#8220;normal&#8221; way things should work.<\/p>\n<p>Both apps are working now, so I&#8217;m happy \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been making some apps recently. \u00c2\u00a0One for the new Windows 8 modern UI and one for iOS using swift. \u00c2\u00a0One was a joy to code, the other was not \ud83d\ude09 Swift is an interesting language and I look forward to writing more code in it. \u00c2\u00a0C# is also a nice language, however writing code &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.danielparnell.com\/?p=296\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Apps&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,47,1,5],"tags":[],"class_list":["post-296","post","type-post","status-publish","format-standard","hentry","category-mac-os-x","category-swift","category-uncategorized","category-windows","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s561S3-apps","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=296"}],"version-history":[{"count":2,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":299,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=\/wp\/v2\/posts\/296\/revisions\/299"}],"wp:attachment":[{"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.danielparnell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}