35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
|
---
|
|||
|
layout: post
|
|||
|
title: "My Experience Developing an Application for Firefox OS"
|
|||
|
date: 2015-09-08 02:06:00
|
|||
|
permalink: firefox-os-development-experience
|
|||
|
categories: experience, firefox-os
|
|||
|
published: false
|
|||
|
---
|
|||
|
|
|||
|
So, I made my first actual product, Hawk. It all started by installing Firefox OS on my Nexus 4 just to try it out.
|
|||
|
|
|||
|
I searched Marketplace for essential apps I would install on Android, well,
|
|||
|
a File Manager is necessary, I found [this](https://github.com/elfoxero/file-manager) which is good but it lacks a lot.
|
|||
|
|
|||
|
I was wondering if I could write a File Manager–creating was not my only intention.
|
|||
|
I thought I would use React Redux stack and learn it on the way.
|
|||
|
|
|||
|
So I did, I wrote a File Manager which I personally think looks good and has good functionality (I have a lot of ideas to be applied).
|
|||
|
I learned React Redux, too, in my opinion it's a good pattern but I think some parts of it can be improved further.
|
|||
|
|
|||
|
Anyways, I'm here to talk about my experience writing a Firefox OS Application.
|
|||
|
|
|||
|
*TL;DR: You feel right at home, debugging tools are great (WebIDE), but a little buggy sometimes.
|
|||
|
You can use latest web features without worrying about cross-platform and these shits. The overall OS performance is lower than expected.*
|
|||
|
|
|||
|
#Home, Sweet Home
|
|||
|
Writing mobile applications using Web technologies without having to worry about *porting* things,
|
|||
|
banging your head against old webkit's weird behaviors and compatibility issues with old devices (looking at you, PhoneGap) feels great.
|
|||
|
|
|||
|
One thing I really like about Firefox and Firefox OS is most new and spicy JavaScript features are supported and you don't have to prefix anything.
|
|||
|
Although I think performance of CSS animations/transitions can be improved on Firefox (they're faster on Chrome I think), you won't have much problem
|
|||
|
writing applications for Firefox OS, I used a lot of transitions and animations in my application.
|
|||
|
|
|||
|
#Tools
|