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
|