Rogue One Needs a Smartphone: A Star Wars Story

December 22, 2016
 
Ashley Rondeau

A short while ago, in an AMC not too far away, I took in Rogue One: A Star Wars Story in order to spend less time with my parents during the holidays. It was ok. The movie, that is. Spending less time with my parents is always a great thing.
While I found the story lacking, the characters forgettable, and containing more plot holes than Death Star flaws (so at least two), I distinctly remember thinking, “why is their technology so primitive?” They have faster-than-light travel, near-perfect AI, laser swords (?), but all those futuristic (or ancient, rather, since “long long time ago”) technologies pale in comparison to what we use everyday: smartphones. Let’s examine the ways. (There may be spoilers, but who cares.)

1. Staying social

jyn-erso-star-wars-rogue-one
This keeps happening in Star Wars, doesn’t it? Luke and Leia don’t know where their parents are. Also Rey. And now Jyn. Why don’t they have any social networks? Heck, we’ve got like seventeen these days and we’re just one planet. You’re telling me people fly from planet to planet, meet thousands of species, almost die all the time, and they don’t post pictures to Yavinbook or Dagobahstagram? That’s harder to believe than a blind monk beating up Stormtroopers with a stick.
Why a smartphone is better: Look, I can’t escape my parents because they have iPhones now and they won’t let me block them. Families with lost members are finding each other all the time. If Luke had the ancestry.com app, we never would have needed the prequels. The entire galaxy’s multiple (and literal) daddy issues could have been solved with a few credits for premium app service. Maybe instead of inventing another [letter of the alphabet]-Fighter spaceship, they should get some kid going to the Harvard of Kashyyyk to invent MyHyperSpace.

2. Data encryption

death-star
So the main plot of Rogue One is to steal the Death Star plans and get them to the Rebellion. It turns out the plans are on a big hard drive in some overly designed server rack. Jyn and Cassian get their hands on it and (spoiler! …but this is how the original Star Wars movie starts so… it’s not?) they transmit the data to the rebel leaders. What’s wrong with this picture? Here’s a hint: even the dumb real Nazis in Earths WWII had the Enigma Machine that made it impossible to crack their encryption until Benedict Cumberbatch solved it. Why didn’t The Empire encrypt these sensitive plans for their superweapon?
Why a smartphone is better: The iPhone has awesome encryption built in. Since iOS 8, your data has been encrypted by default, so much so that the government (you know, our evil empire) can’t get into it. Krennic (the bad guy in Rogue One) should have put the plans on a smartphone and let the rebels try to hack it by brute Force. Never would have happened. So rest assured, your naughty pics have better protection on your phone than the plans for the freakin’ Death Star, people.

3. Data storage

Let’s get back to that big server room in Rogue One. Sure, us Earthlings have big server farms too, some over 1 million square feet which makes The Empire’s server room look like a broom closet. We have millions of terabytes to back up so we need all that space, but look at the “complexity” of the information that The Empire needs to store:
death-start-plan
That’s the schematic for the Death Star, their most complicated and largest superweapon. Are you kidding me? That’s about 15 kilobytes at best. And yet, here’s the hard drive that it’s stored on:
jyn-hard-drive
Look at that thing. That’s definitely not an SSD. It’s a hard disk and there’s sand getting into it. That’s nonsense. And you need that much hardware to store what amount to a .gif in Death Star plans?
Why a smartphone is better: Obviously our smartphones of today can store far, far more data than The Empire can in whatever ancient storage mediums they’re using. Plus we have apps like Dropbox so we can transmit files easily without having to run them down a beach (even though this scene from the trailer is actually not in the movie. Reshoots!). And I don’t know how their “shields” block transmissions from going through, but I’m pretty sure a strong enough WiFi signal can punch through it. I mean, we beam data from satellites all the time through our planet’s electromagnetic field, but whatever. Deflector shields or some nonsense.

4. Protocol Droid

c-3po-see-threepio_68fe125c
Look, I like C-3PO as much as the next guy (so, not much) and I exhaled through my nose slightly when it made a cameo in Rogue One, but is a Protocol Droid really that great? Sure it speaks over 6 million languages, but that’s come in handy maybe twice in 36 movies and all the major heroes and villains speak English anyway. Jabba didn’t, but Han understood him just fine. And did C-3PO ever help out in terms of customs or etiquette? No. He lied to Ewoks and pretended to be a god. James Cook did that to native Hawaiians and then, you know, warred with them and got killed. Not a great example.
Why a smartphone is better: Google Translate. It doesn’t have 6 million languages (yet) but it can handle enough to get you around Earth. Plus, it doesn’t get uppity with you and provide you with survival statistics you didn’t ask for like some oddly British droid does. There are plenty of global etiquette apps as well that will actually tell you what you should or shouldn’t do with foreign cultures, instead of you know, upsetting Wookies that can tear limbs off.
This Christmas, let’s be thankful that we all have access to much better technology than those poor unfortunate souls in the Star Wars universe. And also,  give thanks that we can look forward to a better movie when Episode VIII hits theaters in 2017. Happy holidays, and may the Force be whatever.
RFS-Banner-LinkedIn

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

How Secure Are Mobile Healthcare Apps?

December 19, 2016
 
Ashley Rondeau

Internet privacy and security are on everyone’s mind again with the recently disclosed Yahoo breach, thought to be the largest online security breach of all time with over 1 billion accounts affected back in 2013. But even smaller breaches warrants the tech industry’s attention and concerted effort to curtail because the issue is hindering progress.
Just recently, Wandera released a new report on data security showing that “more than 200 mobile apps and websites were leaking personally identifiable information over the course of the last year,” and that of ten apps in the “top downloads” of both Google and Apple’s app stores, nearly all of them had significant security issues, weaknesses, and vulnerabilities.

Securing our most sensitive data: health information

As more users turn to mobile healthcare apps, we are quickly headed toward a future where our most sensitive information is at risk of being exposed. One such nightmare scenario happened just a few days before the Yahoo breach: a mobile health app by Quest Diagnostics was hacked, leaking the personal information of 34,000 patients including names, birthday, and even lab results.
stocksnap_raw1rlrtm7
Fortunately, there doesn’t seem to be any sign that the information was misused and Quest said they will be working with a cybersecurity business to prevent similar hacks in the future. But that raises a question: why weren’t cybersecurity experts involved in the beginning while the app was being designed?
Hindsight is 20/20, but this breach shows what app developers and the companies commissioning healthcare apps need to do to ensure the security of their user information. Here are three steps to take to improve security.

1. Bring up-to-date security experts in at the start.

Healthcare apps need to be secure to protect the patient, but also to gain the trust of doctors and physicians who might recommend them and participate in their usage. According to Karthik Ranjan, Director of Healthcare Technology at ARM, “[Doctors] get very nervous when you say that they have the same level of liability to treat a remote patient. It means you have to be able to trust the data in front of you.”
As healthcare apps get more sophisticated, the consumer at both ends (patient and doctor) need to have confidence in the app’s data accuracy and data security. If there’s no trusting an app, it’ll never be used. Bringing in security experts from the get-go who are versed in current encryption technology and best practices is key to building that confidence.

2. Stay abreast of recommended security guidelines from trusted sources.

The American Medical Association (AMA) recently approved a list of guidelines for the use of mHealth apps and devices. While they made some great decisions in terms of making sure healthcare apps protect the user physically and mentally, it seemed a bit lacking when it came to protecting user information. Basically, it recommends that mHealth apps adhere to state and federal privacy and security laws.
This sounds good in theory, but state laws concerning online and mobile devices are all over the map. The technology is still so relatively new, and governments move so (unrelatively) slow, that these laws might not provide the level of security healthcare apps truly need.
Perhaps that’s why the AMA has come together with the American Heart Association, Healthcare Information and Management Systems Society, and digital health nonprofit DHX Group to form Xcertia, a guideline-writing organization to provide the best recommendations when developing mobile healthcare apps.
This is great news for the healthcare industry. A trusted group of tech experts and physicians coming together to put forth best app practices is exactly what we need to codify app security and hold developers to a higher standard. As you develop your healthcare app, keep watch of Xertia’s guidelines to make sure your app abides by their rigorous recommendations.

3. Invest heavily in security.

Yahoo’s mobile breach will cost them dearly. Even for smaller breaches in the US, it’s estimated to cost between $250,000 to $400,000 to remedy issues after they occur. Just like in medicine, prevention is the cheapest treatment. But unfortunately, data shows that the spending isn’t on par with what it should be.
A recent survey from Jamf of healthcare IT leaders showed that security and data privacy are the top concerns pulling in 83% and 77% of the votes respectively. However, spend on security only ranked 3rd. Of course, securing an app doesn’t have to be the most expensive investment, but the survey also showed that 27% of responders said they weren’t fully confident in their mobile solution and nearly half didn’t feel confident in their organization’s ability to adapt to changing HIPAA (Health Insurance Portability and Accountability Act) policies.
Again, confidence in the security of the app is key. And seeing how expensive privacy breaches can be, app developers need to invest heavily into security at the very beginning to ensure the sanctity of patient information.
At the end of the day, you want a doctor you trust and doctors want technology they trust. Only then does medicine advance. We are on the cusp of a healthcare revolution based in mobile technology. Security and privacy are huge issues the industry needs to address head on before better care can reach the masses who need it.
What do you think about mobile healthcare privacy and security?
RFS-Banner-LinkedIn

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

Mobile Designer

December 6, 2016
 
Ashley Rondeau

We are looking for an experienced mobile designer with a solid understanding of modern best practices for UX/UI. You will be working directly on mobile products mainly focused on iOS and Android. The ideal candidate will have 3+ years of experience, agency or in-house, and a portfolio of past work.

Qualifications:

  • Enjoys working in a collaborative design environment and bouncing ideas around
  • Desire to work with a fast growing startup where you can help to create fun, usable, and exceptional App experiences
  • Considers yourself both a Designer-problem solver and a technical thinker
  • 3+ years experience with identifying and addressing complex user interface and information design problems by providing multiple viable UI solutions that marries the business and user goals
  • Extremely proficient with diagramming workflows, user interfaces and concept models using tools like Sketch and Invision
  • Leads and collaborates with Key Stakeholders and Project Team Members on a per project basis to drive and define the UI and UX product requirements
  • Define personas or user groups to drive product user scenarios and requirements
  • Execute user research and usability testing as needed
  • Possesses an understanding of industry standard applications/technologies such as HTML, CSS, and Javascript
  • Design portfolio a must

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

QA Tester

December 5, 2016
 
Ashley Rondeau

We are looking for an experienced Tester able to create an end-to-end test plan for mobile apps large and small. If you have a solid track record of QA in the mobile space, especially for agencies, we want to hear from you. You will be working directly with our senior development team so you must be able to hold your own in a fast-paced, tech heavy environment.

Qualifications:

    • Participate in the mobile software development cycle during daily and weekly meetings
    • Define, compose, and evaluate test cases for mobile apps with global presence
    • Creatively try to break our app before our customers do
    • Propose design improvements and voice the experience from a user’s perspective
    • Investigate, document, and appropriately escalate bugs
    • Help product and release managers understand the quality of an app in development
    • Drive process, technical, and operational improvements
    • Familiarity with Android and iOS mobile devices
    • Willingness to learn test documentation management tools
    • A strong attention to detail combined with the ability to prioritize tasks
    • Excellent written and verbal communication skills
    • A problem solving attitude that can adapt to varying timelines
    • Solid ability to work independently with minimal supervision
    • Adaptive personality and ability to function in a fast-paced environment
    • Nice to have: Prior QA experience
    • Nice to have: Proficiency in languages other than English (e.g. Spanish, French)

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

Project Manager

 
Ashley Rondeau

We are looking for an experienced manager with a proven track record of seeing complicated projects through from start to finish, on schedule and on budget. We move incredibly fast, so if you are comfortable keeping senior-level developers on track, we want to interview you. Part tech ops, part general management. Customer facing, so great presentation skills are required.

Qualifications:

  • Work with Designers and Engineers to deliver solutions for our clients
  • Work with both internal teams and clients to plan and execute sprints in an agile development environment.
  • Seek to constantly improve our agile processes for feature definition, design, scoping, development, testing and deployment
  • Work closely with clients to scope, communicate, and deliver bug fixes and new features.
  • Work with clients and internal teams to ensure that all work is in line with clients’ short- and long-term strategic goals.
  • Communicate regularly with clients, design, and engineering to review existing work items and identify new issues and opportunities.
  • Understand business requirements and translate them into technical work items
  • Manage the creation of achievable, accurate effort estimates during planning/scoping to help the business team plan and prioritize
  • Manage the test/qualification process to insure we deliver quality to our growing customer base
  • Solid understanding of software development life cycle, particularly for mobile software
  • Experience as heavy user of project management tools (Basecamp, Pivotal Tracker, Clarity, etc.)

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

Front End Developer – Web Technologies

 
Ashley Rondeau

We are looking for an experienced developer with a Javascript and web technologies background. You will be working closely with our lead developers to create mobile apps for our varied clients in multiple verticals. We are looking for someone with a solid understanding of UI, and the best practices for layout aesthetics for modern web apps and mobile apps.

Qualifications:

  • 3+ years of professional front-end development experience
  • Expert knowledge of Javascript and web technologies (HTML5, CSS, or SASS)
  • Experience writing reusable UI components (React, Knockout, Web Components, etc)
  • Experience with: modern MV* Frameworks (Angular, Ember, Aurelia, etc), Javascript modules (RequireJS, SystemJS, ES6, etc), modern Front End Dev Ops (NPM, Bower, Grunt, Browserify, Babel, etc)
  • Experience with ES6, NodeJS, Express JS, GIT, Teamcity, AWS

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

Full Stack Developer

 
Ashley Rondeau

We’re looking for a developer who can move quickly and handle multiple layers of the tech stack, back to front. If you read tech blogs about web applications because it’s fun to keep abreast of the latest dev toys out there, this is the job for you. Communication in this position is a key component, as you’ll be working with many developers at a senior level.

Qualifications:

  • Strong computer science fundamentals in data structures, algorithms, and object-oriented programming
  • Experience with front-end development ecosystem (e.g. HTML, CSS, and JavaScript)
  • Experience with relational and object database design principles (PostgreSQL and MongoDB)
  • Experience with Aurelia, Node.js, and related frameworks
  • Excellent communication skills
  • Must enjoy learning and be self-motivated with the ability to switch contexts as the needs of the business evolve
  • Experience with Git version control software
  • Experience with the MVC Architectural Pattern
  • Experience with API development

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

iOS Developer

 
Ashley Rondeau

We are looking for a developer who champions the iOS platform. If you love coding to Apple’s specification, design choices, Swift, and their closed environment, we want to hear from you. You’ll be working directly on a variety of new mobile initiatives ranging from small business to enterprises. The ideal candidate will be able to show us a solid track record of past iOS app successes, and at least one app on the iTunes app store.

Qualifications:

  • Swift and/or Objective-C with solid experience using XCode and a well-rounded knowledge of UIKit development
  • Proficient with iOS’s memory management
  • Ability to utilize web services and parse the results for use by the application. Persist data using plists, Core Data, and/or SQLite
  • Use background operations or threads where appropriate to keep UI responsive
  • Able to produce ad-hoc builds for testing
  • Familiar with the app submission process
  • Familiar with Apple’s Human Interface Guide
  • Excellent design sense and willingness to make things look beautiful in the UI
  • Excellent teamwork and communication skills

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.

Android Developer

 
Ashley Rondeau

We are looking for a developer who champions the Android platform. You think it’s better than iOS; we want you to show us why. You’ll be working directly on a variety of new mobile projects for SMBs to Enterprise-level clients. The ideal candidate will have a solid portfolio of past Android development work, and at least one app on the Google Play app store.

Qualifications:

  • Plenty of Android experience and have built Android applications and/or games
  • Understanding of asynchronous client/server interfacing, solid grasp of algorithms, memory management
  • Expert knowledge of Android API’s, including SQLite, Network I/O and JSON/XML parsing
  • Excellent design sense and willingness to make things look beautiful in the UI
  • Excellent teamwork and communication skills
  • Thorough understanding of the Android activity lifecycle
  • Data storage techniques including Shared Preferences and Content Providers
  • Familiar with publishing apps on Google Play

apply_now_button_1

So, if you don’t know where to get started with a blueprint for your app, Rocket Farm Studios can take the pressure off.