Tag Archives: Development

Get Fluent in IoT: Top Programming Languages for the Internet of Things

As we explored in our previous blog, the Internet of Things is shaping our future. With Internet of Things development on the rise and potentially $11.1 trillion in economic value generated per year due to IoT, many companies are creating strategies to develop for the platform.

To all the decision-makers out there looking to develop for the loT platform, getting familiar with the programming languages and how they relate to the platform will have a major impact on the budget and quality of any given IoT project. IEEE, the largest technical professional organization dedicated to advancing technology for human benefit, recently ranked the top programming languages of 2015. Bearing in mind embedded devices present their own programming difficulties, here are the top programming languages for the IoT:

Java: James Gosling, Mike Sheridan, and Patrick Naughton began developing the Java language project in June 1991. Java has become the most popular programming language and many choose Java when developing for IoT. Java is an object-oriented language designed for portability. With few hardware dependencies, Java is a great choice from an economic standpoint. Java code can be transmitted to multiple platforms and hardware-support libraries give Java developers the ability to control specific pieces of hardware. Developing for Java can be deterred by the hardware-support libraries available for control functions.

Python: In December 1989, implementation of Python began. Designed by Guido van Rossum, Python is a multi-paradigm programming language which has become one of the go-to languages for web developers. Python’s flexibility and emphasis on readability have caused it to rise in the ranks of top languages used for embedded control and IoT. Readability increases workflow as programmers who have attempted to decipher other programmer’s optimized C code would know.

C: With development beginning in 1972 on the PDP-11 Unix system, C is one of the most popular programming languages. C has influenced many languages, including C++, Go, Java, JavaScript, & Python. Due to its long history, C functions as a common language for many software developers. C’s popularity and lack of built-in hardware bias toward a graphical interface make it a good choice for IoT development.

C++: Created in 1979 by Danish computer scientist Bjarne Stroustrup, C++ was designed as an object-oriented pre-processor for C, keeping the spare nature of the language but adding data abstraction, classes and objects. C++ is commonly used to write embedded and IoT code for Linux systems.

Assembler: Assembler is the simplest method intended to keep projects as compact as possible. Assembler is a low-level language which maintains a high correspondence between language and the hardware’s machine code instructions. Assembler minimizes overhead, making a popular choice despite how it doesn’t allow a safety net. Silly mistakes are easy to make and some hardcore programmers may be frustrated by its simplicity.

Go: Announced by Google in 2009, Go is an open-source, embedded-specific programming language gaining traction in the IoT world. Go supports concurrent input, output, and process different channels, an asset to gathering data from and sending data to separate sensors. Go was created in the tradition of C, but with specific changes to make it simpler, safer & more concise.

ParaSail: ParaSail was created in 2009 as an embedded-specific language. ParaSail stands for Parallel Specification and Implementation Language. ParaSail was created to support safe, secure, highly parallel applications which can be mapped to multicore, many core, heterogenous, or distributed architecture.

Choosing the right programming language will have a major impact on the budget and functionality of any IoT project. Doing the proper research on the subject will pay off in the long run. Stay tuned for more blogs on this subject and learn more about best IoT development practices via this awesome article by InformationWeek. 

Keep Your Competitors Close: How to Leverage the Power of ASO to Crush Your Competition

At Mystic Media, we’re no strangers to App Store Optimization. Every app development project we take on has its specific ASO challenges. ASO remains one of the most vital processes in the marketing process. We’ve detailed our knowledge in our six part ASO series where we explored techniques for the ASO Basics, Title and Keywords, Increasing Downloads and Ratings, Getting Featured on the App Store, Differentiating between Apple and Google Play App Stores, and Changing Your Title.

In this article, we’ll detail how to get the most from researching your competitors, what to look for, and how to go about maximizing your analysis.

As with any aspect of marketing, understanding your competitors is vital to finding a search opening in the app store for an app. The app store allows for anyone to do detailed research on competing apps. Simply search the keywords you’ve selected for your app in app stores in order to find primary competitors.

It’s easy to see which app competitors come up in search results; however, it’s important to differentiate between which apps are significant and which have no competitive value. An old sub-par app may rank high in the app store, but it’s not in-competition with a well-designed app. Understanding the value of competing apps will allow you to narrow the list your true competition.

The following factors are vital in appraising the value of a competitor:

The app’s last update: Apps that are not generating revenue will not be updated frequently as it’s a futile endeavor. If a competing app hasn’t had any recent updates, it’s safe to deem them an irrelevant competitor.

App launch date: The app launch date not only dictates whether the app is still active, it informs you as to whether it’s ranking in the search results is being boosted by the “new app” factor. Apps get a boost in downloads and ASO at their launch. If the app has been around for a month or two and retains its ranking, then it’s definitely a competitor worth researching.

Amount of reviews since last update: With iOS apps, the reviews an app receives lose value after an update. This makes for hesitation every time an iOS developer decides to update their app. Evaluating the amount of downloads and reviews since the previous update will also give insight into the amount of traffic being generated by the keywords used.

Other factors include: The publisher of the app, the average user rating, the keywords targeted in the title, and what other keywords the app is emphasizing.

Subscribe to Gabriel Machuret’s Youtube channel for a bunch of awesome videos containing information on how to increase an app’s ASO ranking:

https://www.youtube.com/channel/UCG6A0qWOOJ0fGfzW48KCcXw

Here’s one on the best ASO tools available to developers:

When you’ve identified the apps with which your app is in direct competition, you can begin to analyze their strategy and decide what techniques you wish to emulate and where you might be able to counter them. This takes consistent monitoring of what techniques the app developers are using to improve their app’s ranking. Analyzing what demographics competing apps are targeting will help define where there might be an opening for your app to appeal to an audience. Knowing what share of the revenue competing apps have will give insight into which app store an app might appeal to (perhaps a competitor has Google Play locked down, in which case one would focus their energies on the Apple App Store.)

Tools such as App Annie,  Mop App, and more give app developers and marketers a time-efficient way of attaining the analysis they need to understand their competitors and adjust their strategy accordingly.

ASO is a thorough process with many ins and outs. Understanding both your competition and how each of the app stores rank apps in search results requires both experience and a great deal of research. Using the techniques given in this article, in conjunction with those outlined in our six-part ASO series and a well-designed app, you will be able to conquer your competition in the app store and rise to the top of search results.

Mobile Game Developers Rejoice: Apple Increases App Store Size Limit to 4 GB

Apple recently announced they would increase the size limit of mobile app packages on the Apple App Store from 2 GB to 4 GB.

They experimented first by releasing Disney Infinity: Toy Box 2.0 for free in late January. Disney Infinity Toy Box 2.0 is a gaming app developed using Metal. The app is similar to Minecraft in the way it allows players to create their own world using pre-made characters. It weighs in at a massive 3.8 GB when downloaded from the App Store. The additional space is utilized in the expansion of their cast of characters. Disney Infinity Toy Box 2.0 features not only Disney characters, but many superheroes from the Marvel universe, Guardians of the Galaxy, and The Incredibles.

Check out this awesome iOS preview of the game:

https://www.youtube.com/watch?v=sm7iF5l-ZcA

Although the app is available for free on iTunes, in-app purchases start at $0.99 and reach as high as $59.99. Only three characters are available for free. These free characters rotate, giving users a taste of what they are missing, as well as reason to keep checking the app. The rest of the characters can be purchased in stores like Best Buy, Walmart, etc. It is sure to be a profitable endeavor given the pre-existing fan-bases of the many characters in the mobile game.

The Apple App Store’s increased app size limit will most certainly bring about an influx of large-scale apps like the Disney Infinity Toy Box, although one thing hasn’t changed: apps which are being downloaded by a cellular network still have a 100 MB size limit. Apps above 100 MB must be downloaded using a Wi-Fi network.

While there are obvious advantages to giving users the ability to download an app wherever they have cellular service, large-scale apps are often less dependent on impulse downloads. Many developers will no doubt be excited to put the new limit to work via higher quality graphics and longer games.

The move seems consistent with Apple’s strategy of making the development process easier for app developers. Last year, Apple released Swift (for information on Swift, check out our previous post: Swift Execution: Apple’s New Programming Language Shakes Up Tech Community) and  Metal, a low-level, low-overhead graphics API which we wrote about when it debuted with iOS 8 in our post Bite the Apple: Maximize iOS 8 to Vanquish Your Competition. Both releases, along with the increased app size limit, seem to be power moves dedicated to drawing more developers to the iOS platform.

As we detailed in App Store Optimization Part 5: Key Differences Between Apple Vs. Google Play App Stores, the main difference between the Apple App Store and Google Play is Apple’s emphasis on curation. Although good ASO processes for the Apple App Store are shrouded in secrecy, it’s known that Apple focuses on promoting discovery through curation. Apple requires all apps to be approved by their team of curators before allowing them to be displayed in the App Store. Increasing the app size limit gives developers the freedom to create more intricate, high-production value games for the Apple App Store curators to promote.

If there’s one broad conclusion to be drawn from the move, it’s that mobile gaming is evolving, and Apple wants to spearhead the movement.

Mystic Media is an iOS and Android app development, web design, and strategic marketing firm based in Salt Lake City, Utah. Contact us today by clicking here or by phone at 801.994.6815

Apple Vs. Google: Who Will Win 2015?

With 2015 off to the races, we take a look ahead at what’s in store for the top tech companies this year.

APPLE

They say it’s not over until it’s over, however, Apple, the biggest tech powerhouse in the world, is unmerciful. Apple announced the first week of January broke their record for weekly billings with over half a billion dollars spent in the App Store on apps and in-app purchases.

2014 was a huge year for Apple. They released the iPhone 6, iOS 8, OS Yosemite, and, perhaps most important when we look forward at the coming year, Swift, a programming language designed specifically for iOS.

As we detailed previously in our article Swift Execution, Swift is the most beginner-friendly programming language and, as is custom with Apple products, received widespread adoption both by developers and tech curriculums. 2015 will be the year we see the beginnings of Swift’s impact and what developers are capable of doing using the language.

On the hardware side of things, there are rumors Apple will release a larger-screened iPad, a retina-displayed MacBook Air, and even potentially a new model of iPhone; however, one product is for sure: Apple Watch.

Apple Watch represents the first new Apple product since the iPad. It’s their first foray into wearables, along with the first wearable device expected to receive widespread adoption. We will cover this subject in-depth next week when we explore wearables. For now, what matters is that surveys say 18% of iPhone 6 owners will definitely buy the Apple Watch when it’s released, a number which will grow when the functionality of the device is better known. Shipments were recently announced to begin in April.

If any of this is any indication, 2015 will be a great year for Apple. It’s going to be tough for the competition to keep up.

GOOGLE

Google has its work cut out for them. Expect the release of a new OS, however, it’s more likely it will be an update for Lollipop than a major upgrade considering the impact of material design.

One of the big projects Google has coming in some form in 2015 is Project Ara, a product development concept in which the owner of a smartphone can upgrade specific parts of the phone, such as the camera, or processor. PC Advisor likens it to Legos. Although there’s no set release date, Google has said they plan on introducing in some stage in 2015.

Google recently announced they are pulling Google Glass from the market in its current form. While many are trying to spin this into a failure (specifically this hilarious C-NET article), Google insists the withdrawal is actually the next step of the Google Glass program. They have held steady Google Glass was in a beta stage are still developing the product. One cannot deny the potential impact of a year’s worth of usage on the research process. Though no official date has been released, the new product will likely compete with the Apple Watch either later this year, or early next year.

Aside from Project Ara and Google Glass, expect new Android TV, Android Auto, and Android Wear. Android TV, announced last year at Google I/O, will bring all the apps connected to Android smartphones and tablets and bring them to the TV platform.

Android Wear will likely expand to support more devices and become more widely-adopted when Apple Watch releases.

Overall, unless the Apple Watch release proves to be a major failure, it’s unlikely Google will overcome Apple in the mobile hardware and software department. With widespread adoption of wearables looming, it’s going to be a very exciting year for technology.

Mystic Media is an iOS and Android application development, web design, and strategic marketing firm. Please take a moment to follow us on Twitter and like us on Facebook. Contact us today by clicking here, or by phone at 801.994.6815

How Material Design Redefined Android App Aesthetics

In the ongoing war of the operating systems, the front-runners are undeniably iOS and Android. As we detailed in our Android L Vs. iOS 8 article, Apple took the latest battle; however, Android Lollipop represents a major step forward for the platform as it introduced the aesthetic concept of Material Design. We’ve covered the principles of flat design in Impervious Appeal: How to Design Jaw-Dropping iOS Apps, but we’ve never gone in-depth on Material Design because it’s fairly complicated. In this article, we’ll detail what Material Design is and why it represents a huge step forward for app design aesthetics.

What is Material Design? It defies a simple explanation. It is similar to flat design in that it emphasizes negative space, bright color schemes, and an emphasis on intuitive UI. Material Design differs from flat design in the way in which it evolves the concept.

Material Design takes the visual aesthetic of flat design and asks the developer to create a realistic digital world with physical rules within the UI. Material Design offers designers the help of two skeuomorphic concepts: depth and shadow.

Depth and shadow both play a big part in how the user interprets what’s clickable and what’s not. The buttons themselves interact with the touch. The whole concept plays off our ability as humans to recognize depth and perceive information hierarchies organized in the dimension of depth.

Below is a great video featuring Material Design in practice.

UI designers love Material Design because the addition of depth and shadow gives them more tools to convey purpose, meaning and order. It effectively evolves the concept of flat design. Grace LaRosa, senior experience designer at R/GA, said to VentureBeat:

“What’s newest and most of note, in my opinion, is how well documented and systematic the language is. After a long era of designers and developers creating Android experiences that often feel renegade or pieced together, Google have undoubtedly stepped up their efforts to standardize and improve the UI and UX across their app ecosystem.”

The problem with Material Design lies not to its aesthetic concepts, but the practicality of executing it within the Android platform. Android allows third-party companies to create hardware based in the OS, which creates device fragmentation. Not all Android devices run on the latest OS (Lollipop), in fact, some devices go back as far as four previous versions of the Android OS. Due to this vast discontinuity in Android devices, the adoption of material design will likely be a gradual, unlike the nearly instantaneous switch to the latest OS and OS aesthetics for iOS users.

As Grace LaRosa said above, Material Design does set-up a standardized UI/UX for Android developers to use across the app ecosystem, which will hopefully bring about more unity on the platform. Material Design is thus only a part of the solution to the problem which will ultimately limit its impact. It is designed to make for more consistent UI/UX across Android apps, but it won’t be adopted uniformly and thus won’t  single-handedly be able to transcend the device inconsistency in order to solve the unity problem.

Jon Wiley, one of the creators of Material Design, recently said in an AMA:

“I think a big challenge with Google Search in terms of experience is that it has often felt like a series of jump cuts in what is actually continuous. Material design gives us a framework we can use to do something closer to a scene change in a play, continuously moving from one state to the next. This can make it feel much faster and can also provide cues as to what happened when you touched something in the UI. It’s another step towards removing any speed bumps along the way to getting a good answer.”

Interesting to note that both iOS and Android seem to be striving for a more fluid sense of continuity in improving their platforms. For iOS, it’s functional device continuity, for Android, it’s aesthetic UX continuity.

Ultimately, it seems likely Apple will leapfrog past Android by building upon (or conforming to) the Material Design aesthetics in an upcoming iOS, which will then receive mass adoption as is the precedent with Apple OS’s.

For more information on Material Design, check out these awesome, in-depth videos from Google I/O 2014: Material Witness: How Android Material Applications Work and Material Design in Google Play.

At Mystic Media, we’re constantly engaged in various app design projects. Our expertise reaches across all facets of the industry, be it iOS design, Android design, web design, strategic marketing and more. Contact us today by clicking here or by phone at 801.994.6815

How Sharing Economy Apps and Collaborative Consumption May Reshape the Future of Business

In recent years, the tech community has seen a surge in popularity of apps which utilize the latest technology to link supply and demand in previously impossible ways. These apps have been deemed “Sharing Economy” apps and are shaking up not only the tech sphere, but the verticals in which each app operates. In an article at Forbes, Joe Kraus (a general partner at Google) says: “The sharing economy is a real trend. I don’t think this is some small blip.”

Previously, if you needed a taxi in the city, you would have to either wave one down or call a taxi company. Now with Uber, not only is a certified driver a tap away: payment is paperless, you can rate your driver, track his progress to your pick-up location in real-time, and, on top of all that, you can DJ your ride using Spotify.

Uber is among the most popular and successful sharing economy apps. It recently received a $1.2 billion investment and is currently valued at $17 billion. As astonishing as these numbers are, Uber gets even more shocking upon closer examination. Uber revenue is doubling every six months. That revenue is coming primarily from only five cities in which the app is well-established. Uber has been introduced in 125 additional cities where it hopes to develop into a mature business.

Only four years after its launch, Uber has made a major impact in public transportation and has incited widespread protests both internally from it’s workers and externally from taxi drivers. While the exceptional growth of the company has caused controversy, one thing is for sure: users love it.

Like Uber, Airbnb is also among the leading sharing economy apps. Airbnb connects tourists who need a place to stay and locals with extra rooms. Airbnb not only cuts out the middleman of hotels, it also encourages the formation of connections. The idea of Airbnb creating a community is a major part of their marketing strategy.

Airbnb recently received a $13 billion valuation, making it the second most valuable private company in the Silicon Valley to Uber. Airbnb has also received it’s share of controversy. New York is a hotbed for both Airbnb users and residents frustrated with the patrons of the new service. San Francisco also represents a major beacon of Airbnb usage. SF mayor Ed Lee recently signed legislation which made short term rentals of 30 days or less legal with a 14.5 percent hotel tax.

While both Uber and Airbnb are among the fastest growing companies in the nation, The New York Times recently argued that the one thing they have in common is the willingness to take risks. The same article claims Uber employed a surge of drivers in their rise to prominence and asked them to push any damage claims through their personal insurance companies despite the fact that most personal insurance companies don’t cover commercial activity.

Airbnb recently announced they will offer free $1 million liability coverage for its tens of thousands of US listings in 2015; however, this insurance will be secondary. Like Uber, Airbnb expects hosts to go through their personal insurance companies first.

Airbnb and Uber aren’t the only sharing economy apps on the rise. In fact, there’s been a massive flood of sharing economy apps pushing “collaborative consumption.” Chegg allows students to rent or buy college textbooks on the cheap. Lyft, an alternative to Uber, is described by co-founder John Zimmer as: “Your friend with a car on demand.” ParkAtMyHouse.com allows people in the UK to rent out parking spaces in their driveways. Getaround allows you to search for cars in your area which you can rent hourly or daily. Timebanks allows users to trade an hour of work in their specialty for an hour of work in another’s specialty. In other words, a cook can trade an hour of cooking to a plumber for an hour of plumbing.

These sharing economy apps all run with varying levels of success, but the underlying idea of “collaborative consumption” is what has tech gurus inspired. Collaborative consumption is how each of these apps works. According to Greenopedia, collaborative consumption is: “a global concept that involves sharing, bartering, lending, trading, renting, gifting, and swapping goods instead of buying them.” It’s disruptive to the standard business model of supply and demand.

The ideology behind the sharing economy and collaborative consumption is potentially revolutionary—especially as sustainability continues to rise in prominence as a global issue. It conveniently connects consumers to what they desire on the cheap, cutting out the middleman. Rachel Botsman claims it leverages technology to allow us to interact and transact in a way which is more natural to our species. It creates an economy of trust. And as evidenced by Uber and Airbnb, if one can find the right niche, it can also mean big business.

For more on Sharing Economy apps and the idea of “collaborative consumption,” check out these incredibly insightful 2010 and 2012 Ted Talks by Rachel Botsman.

At Mystic Media, we are constantly on the lookout for the next big vertical. We’re experts in all things web, mobile, application, social media and marketing. To learn more about our services, contact us today by clicking here, or by phone at 801.994.6815

Swift Execution: Apple’s New Programming Language Shakes Up Tech Community

In July 2010, Chris Lattner, at the time a Senior Manager and Architect for Apple, began working on a brand new programming language. He developed it at night and on weekends and told no one, not even his closest friends and colleagues. After a year and a half, he had outlined the basics of the new language and proceeded to reveal his creation to the top executives at Apple. Initially impressed, they gave him a few seasoned engineers to help on the project. After 18 months, it became a “major focus” for the company with a huge team of developers working with Lattner. Little did Lattner know in July 2010, he had begun a project which would potentially change the world of app development.

Swift is Lattner’s creation: a new programming language developed and marketed by Apple designed specifically for iOS and OS X development. Companies have created programming languages before, such as Go, a language created by legendary designers Ken Thompson and Rob Pike for Google, but Swift is a different beast. Wired says “[Swift] could achieve mass adoption with unprecedented speed.”

What exactly makes Swift so groundbreaking? For one, it’s designed specifically for iOS. App developers are constantly designing apps for Apple products, be it iPhones, iPads or MacBooks. Apple is at the forefront of the tech revolution and every year pushes the industry forward into the future. Swift offers a language which caters directly to iOS and OS X development. It will soon become the premiere language on which to develop iOS and OS X apps.

Swift is also more approachable than previous counterparts. “It’s more of a helpful language. It understands what you’re doing a little bit better and allows the computer to help you figure it out a bit better,” says Mike Ash, a programmer for Plausible Labs, in Wired. Swift hopes to appeal to the average programmer and make the process of coding not only easier, but more interactive.

One of the most innovative and exciting features in Swift is PLAYGROUND. Playground allows developers to code on one side of their computer screen, while watching the results appear on the other side. It makes coding not only more fun, but more interactive.  At the Apple World Wide Developers Conference, Lattner demonstrated the feature by making real-time changes to an animated circus game while the crowd watched.

Check out the video of Lattner’s demonstration via YouTube. (Note: the video opens with Apple’s initial introduction of Swift featuring a bunch of great, specific info for iOS developers. Lattner’s presentation begins at 3:30).

Playground was designed with the hopes that “By making programming more approachable and fun, we’ll appeal to the next generation of programmers and to help redefine how Computer Science is taught.” says Lattner on his homepage. Objective-C forced developers to wait for their project to compile and run before allowing them to test any code changes, a time-consuming process. The instant feedback of Playgrounds makes the process of coding less daunting and more fun for neophytes.

Swift aims to replace Objective-C, which is the most prominent coding language (and will remain so until Swift [presumably] seizes the crown). Swift doesn’t aim to replace Objective-C off the bat. As mentioned in the Apple Developers Conference, Swift can work concurrently with Objective-C to fit into an app originally developed using Objective-C, however, the hope is that when Swift gains popularity Objective-C will become obsolete for iOS Developers.

Objective-C and Swift are different in a number of ways. As we’ve discussed, Swift is more accessible to new developers. The abbreviated syntax makes for easier and more intuitive coding, at the expense of being less verbose (easy to read) than Objective-C. Switching over to Swift, experienced developers will have a bit of an adjustment period before they can read it with ease, but it’s a minor set-back considering Swift’s potential impact on the developer community.

For more on the differences between Objective-C and Swift, check out this awesome run-down via fastcolabs.com

While only time will tell what Swift’s ultimate legacy in the developer world will be, the immediate impact is undeniable. Swift has already been thrust into computer science curriculums across the country. The interactivity in the app development process created by Playgrounds makes coding more accessible and will surely draw a lot more people into app development. The big question is whether Swift will convince non-Apple developers to migrate.

For more first-party information on Swift, check out Apple’s Swift Developer Guide. Also, stay informed on the latest updates by checking Apple’s Swift Blog.

Mystic Media is an app development and marketing firm with vast experience in iOS and Android application development. Learn more by clicking here or by phone at 801.994.6815

Climbing Yosemite: Apple’s New OS Reaches New Heights

Apple recently released the long awaited OS X Yosemite. In Bite the Apple: Maximize iOS 8 to Vanquish Your Competition  and Tilting the Playing Field: iPhone 6 Technology Expands Possibilities for iOS App Developers, we covered  some of the highly-anticipated features in Yosemite, including a host of opportunities for cross-device Continuity. This week, we take an in-depth look at OS X  Yosemite and what it means for developers.

AESTHETICS

You shouldn’t judge a book by it’s cover, but when it comes to operating systems, aesthetics matter (check out our article Impervious Appeal: How to Design Jaw-Dropping iOS Apps). Yosemite’s UI remains consistent with Apple aesthetics and makes an effort to push the concept of flat design further. It’s even more minimal; the icons are flatter; the windows are more translucent. A great example of the evolution from Mavericks to Yosemite is a comparison between their Calendar icons:

Yosemite Calendar Icon

Mavericks Calender Icon

 

 

(left is Yosemite, right is Mavericks)

via Apple Developer Library

Whereas Mavericks had a more skeuomorphic design on its Calendar icon, Yosemite is flat. The texture seems impossibly smooth. There’s a minor depth and shadow, but no effort to enumerate the pages, nor a two-hole binder holding the pages together. The Yosemite icon represents the calendar as a digital block. The colors are brighter and the text is crisper and more symmetrical throughout the Yosemite UI. The font is an optimized version of Helvetica Neue used throughout Yosemite, a big switch over from Lucida Grande of the past. Developers, take note and utilize these aesthetics to create apps which integrate seamlessly into the Yosemite environment.

SWIFT

iOS 8 and the iPhone 6 arrived with Metal, a graphics layer for iOS development. Yosemite launches with Swift, a multi-paradigm, compiled programming language optimized for iOS 8 and OS X Yosemite app design. Swift has been in development over the past four years and may replace Objective-C as the main language for app design on Apple’s OS X and iOS platforms. Several apps have already been built with Swift, including LinkedIn and Yahoo Weather.

Programmers, learn more about Swift over at The Guardian.

CONTINUITY

OS X Yosemite begins Apple’s push toward complete device Continuity. The concept of Continuity entails one should be able to switch devices and complete the same tasks on any Apple device without hassle. So if I’m writing an email on my MacBook, I should be able to go into another room and seamlessly finish it on my iPad without having to save or close the message. One of the simpler, but more effective ways in which Apple introduces this concept is allowing users to answer calls on their MacBooks when their phones are within a certain radius.

Another major push for Continuity in Yosemite is the Instant Hotspot feature. Instant Hotspot allows MacBooks to connect with the cellular network on their iPhones when no other Wi-Fi network is available. It also conveniently shuts down inactive iPhones when in-use. The big advancement for Continuity, however, is the application Handoff.

Handoff is among the most exciting new features of Yosemite and the major aspect of Apple’s push for Continuity. Once you get through the confusing set-up, Handoff proves to be a practical application of the concept. When you’re working on a task on your MacBook, an icon appears on your iPhone/iPad lock screen which allows you to immediately pick up whatever task you were working on using the MacBook without losing a beat. It also works the other way, with the Handoff icon appearing to the left of the Dock on your MacBook when you’re switching over from an iPhone/iPad. With Continuity, devices are constantly communicating to better serve the user. Continuity represents a major advancement designed to get users completely consumed in the world of Apple devices. Although Handoff has its kinks, it effectively executes the Continuity concept and ultimately proves to be the biggest, most exciting advancement in OS X Yosemite.

CONCLUSION

Overall, OS X Yosemite is a major step forward for Apple products and aesthetics. It retains a cool look, intuitive functionality, and its steps toward complete device Continuity are clearly indicative of technology of the future. Apple has already put together a featured list on their App Store of Great Apps for OS X Yosemite, it will be exciting to see how app developers follow Apple’s lead and take advantage of the latest OS to enhance their apps.

Mystic Media is an app development and marketing firm specializing in both iOS & Android development, and more. Learn more by clicking here or by phone at 801.994.6815.

Game Up: Employ Top Gaming App Design Trends for a Killer End User Experience

Mobile gaming is one of the most widely utilized functions of a smartphone. Studies show the average user spends 7.8 hours in the average month on mobile gaming. iPhone owners account for 14.7 hours per month, while Andro

Making the Most of Your Tablet Design Part 2: Custom Device Design

In Part One of our two part series on tablets, we explored the top tablets on the market in 2014 and what they offer to both consumers and developers. This article, explores the perks & advantages of custom device application design and optimization.

Companies design applications to connect with their consumers–to attract eyes to their company or product. As developers, we don’t focus on what device the consumer uses, the goal is to hold the user’s attention and potentially engrain our client’s brand in the consumer’s day. When developing an application, one must remember that each device has its advantages and disadvantages, and one cross-device layout doesn’t always get the job done. By optimizing a mobile application separately for phones and tablets, it portrays your company in the best light and engages the end user with the best possible user experience.

As discussed in the previous article, tablets vary in numerous factors, most notably operating system, processing power and screen size. When optimizing a mobile application, there are a few options. Developing an application optimized for smartphones creates an app which can be used to its fullest potential on any smartphone, but the app’s functionality could suffer on a tablet. Developing a tablet-only application optimizes the app for tablets, but again, it will not work nearly as well on a smartphone.

The third and best option is to optimize the app separately for both phones and tablets. Although creating a phone or tablet-only optimized application is cheaper, when the design is optimized for each screen size and device type, your app always looks great, sacrificing neither functionality nor usability on any given platform and ultimately providing the best possible user experience. At Mystic Media, we recommend investing in both phone and tablet versions of your application to maximize the quality of the app, and vicariously the perception of your company.

Phone only applications can be fixed to have multiple viewing options. We all have seen and experienced the 1x & 2x buttons on iPads, which allow you to adjust the size of the application based on what device you are using. While this seems a reasonable solution in theory, in practice, it appears shoddy and cheap. When one application attempts to optimize only for a phone and utilizes the same general framework for tablets, it often ends up mediocre on the tablet. For big companies, it’s not up for debate–they recognize the importance of appearing on the cutting edge so they invest in multiple device applications

Take a look at the Youtube mobile app. Their iPhone & Android apps limit the app to display vertical orientation on phones, but on tablets they optimize the design to display both vertical and horizontal orientations based on the angle at which one holds the device. By optimizing the design of the app to change based upon the screen size and device orientation, Youtube allows for a customized feel and content placement on all devices, ensuring the end user will spend more time on their app increasing the quality of the user experience.

Device optimization is worth the time and money because it allows the mobile application to live up to its fullest potential functionally and is aesthetically pleasing on every screen. In addition, marketing your app in both the phone and tablet categories within the app store gives your app a major boost in visibility.

When developing an application, the number one goal is to avoid looking amateur. If the application looks amateur, it turns off the user, consequently causing less downloads, uses, and of course,money. In the spirit of app store optimization and attracting downloads, it is critical to maximize the exposure to your mobile application. Having a bad application is worse than having no application—it can degrade the business in the eyes of your customers and potential users. Rather than squander your time and money on a cheap app, satisfy and impress your customers by developing a multiple device optimized application.

At Mystic Media, our team is equipped with all the tools to develop your app, optimize it to devices, and even develop market strategies. We have the knowledge, the work force, and the work ethic to design your mobile app to its fullest potential. Contact us today by clicking here or give us a call at 801.994.6815