Sort
Profile photo for Quora User

Sencha touch API doesn't have the following capabilty:

  • Access to camera (for iOS you could get around using http://code.google.com/p/iphone-photo-picker/. google and apple have both promised support for this feature in the browser)
  • Access to contacts (i don't know of a workaround currently)
  • Access to accelerometer (you could use mobile safari's DeviceOrientation API)
  • Push notification (you could get around using one of the comet techniques like long polling or websockets)
  • Not good for hardcore graphics and animations - graphics and animation support in iOS is superior to css3/svg/canvas. If you de

Sencha touch API doesn't have the following capabilty:

  • Access to camera (for iOS you could get around using http://code.google.com/p/iphone-photo-picker/. google and apple have both promised support for this feature in the browser)
  • Access to contacts (i don't know of a workaround currently)
  • Access to accelerometer (you could use mobile safari's DeviceOrientation API)
  • Push notification (you could get around using one of the comet techniques like long polling or websockets)
  • Not good for hardcore graphics and animations - graphics and animation support in iOS is superior to css3/svg/canvas. If you developing a graphics heavy game I would stick with native.

As you can see, you might have to drop out of the API to find solutions to one of these problems. Another approach is to build a hybrid app with phonegap.

Where do I start?

I’m a huge financial nerd, and have spent an embarrassing amount of time talking to people about their money habits.

Here are the biggest mistakes people are making and how to fix them:

Not having a separate high interest savings account

Having a separate account allows you to see the results of all your hard work and keep your money separate so you're less tempted to spend it.

Plus with rates above 5.00%, the interest you can earn compared to most banks really adds up.

Here is a list of the top savings accounts available today. Deposit $5 before moving on because this is one of th

Where do I start?

I’m a huge financial nerd, and have spent an embarrassing amount of time talking to people about their money habits.

Here are the biggest mistakes people are making and how to fix them:

Not having a separate high interest savings account

Having a separate account allows you to see the results of all your hard work and keep your money separate so you're less tempted to spend it.

Plus with rates above 5.00%, the interest you can earn compared to most banks really adds up.

Here is a list of the top savings accounts available today. Deposit $5 before moving on because this is one of the biggest mistakes and easiest ones to fix.

Overpaying on car insurance

You’ve heard it a million times before, but the average American family still overspends by $417/year on car insurance.

If you’ve been with the same insurer for years, chances are you are one of them.

Pull up Coverage.com, a free site that will compare prices for you, answer the questions on the page, and it will show you how much you could be saving.

That’s it. You’ll likely be saving a bunch of money. Here’s a link to give it a try.

Consistently being in debt

If you’ve got $10K+ in debt (credit cards…medical bills…anything really) you could use a debt relief program and potentially reduce by over 20%.

Here’s how to see if you qualify:

Head over to this Debt Relief comparison website here, then simply answer the questions to see if you qualify.

It’s as simple as that. You’ll likely end up paying less than you owed before and you could be debt free in as little as 2 years.

Missing out on free money to invest

It’s no secret that millionaires love investing, but for the rest of us, it can seem out of reach.

Times have changed. There are a number of investing platforms that will give you a bonus to open an account and get started. All you have to do is open the account and invest at least $25, and you could get up to $1000 in bonus.

Pretty sweet deal right? Here is a link to some of the best options.

Having bad credit

A low credit score can come back to bite you in so many ways in the future.

From that next rental application to getting approved for any type of loan or credit card, if you have a bad history with credit, the good news is you can fix it.

Head over to BankRate.com and answer a few questions to see if you qualify. It only takes a few minutes and could save you from a major upset down the line.

How to get started

Hope this helps! Here are the links to get started:

Have a separate savings account
Stop overpaying for car insurance
Finally get out of debt
Start investing with a free bonus
Fix your credit

Profile photo for Tu Le

By using PhoneGap you can go through limitations of SenchaTouch, e.g camera, 3rd party services

Profile photo for Cole Joplin

Sencha Touch is no longer supported. Its last version was for iOS 6! It was absorbed into ExtJS. Definitely don’t use Sencha.

I only recommend you develop in native over hybrid tools and frameworks. There are a few reasons, but here are the big two.

Money - Native is harder to learn and maintain your skills, so you make significantly more salary. Companies choosing hybrid usually don’t have the money to hire native. It makes sense.

Technology - Hybrid gets boring fast, because you can’t do a lot of fun, mobile-specific work. It’s all generic and limited. You discover road blocks in hybrid all the

Sencha Touch is no longer supported. Its last version was for iOS 6! It was absorbed into ExtJS. Definitely don’t use Sencha.

I only recommend you develop in native over hybrid tools and frameworks. There are a few reasons, but here are the big two.

Money - Native is harder to learn and maintain your skills, so you make significantly more salary. Companies choosing hybrid usually don’t have the money to hire native. It makes sense.

Technology - Hybrid gets boring fast, because you can’t do a lot of fun, mobile-specific work. It’s all generic and limited. You discover road blocks in hybrid all the time.

That last one can have serious repercussions. I know of entire teams and their managers getting fired once a company needs a mobile feature, and hybrid can’t do it. That means scraping their current app and starting over with a native app. Skills the team doesn’t have.

Ever notice that developers who talk up non-native all have web skills? Or that they are talking about saving money and time? Or that they don’t talk about what happens when you have to have a native feature? When you read blogs or answers about native versus non-native, just ask yourself those questions.

Profile photo for Mariya Yao

Here are some thoughts from my experience working on Stay In Touch(http://www.stayintouchapp.com), which is a mobile web app that we wrapped in native iPhone/Android wrappers via Phonegap for distribution in the app stores:

Benefits of building mobile web app:
1) Just need HTML5/CSS/Javascript skills vs Objective-C or Java. We made things even simpler by using Mobl (http://www.mobl-lang.org), a domain-specific language for creating mobile web applications that compiles to javascript/html.
2) Single code base for all platforms (iOS, Android, Windows 7, mobile web)
3) Rapid testing and deploymen

Here are some thoughts from my experience working on Stay In Touch(http://www.stayintouchapp.com), which is a mobile web app that we wrapped in native iPhone/Android wrappers via Phonegap for distribution in the app stores:

Benefits of building mobile web app:
1) Just need HTML5/CSS/Javascript skills vs Objective-C or Java. We made things even simpler by using Mobl (http://www.mobl-lang.org), a domain-specific language for creating mobile web applications that compiles to javascript/html.
2) Single code base for all platforms (iOS, Android, Windows 7, mobile web)
3) Rapid testing and deployment (up until you Phonegap it, at which point you're subject to App Store review conditions, etc)
4) With Phonegap, you can still take advantage of distribution and integrated payment via the App Store or Android Market

Drawbacks:
1) Poor performance, esp if your app is graphically intense, i.e. a game. Totally in agreement with Michael above on this point. You can implement caching or leverage some 3rd party solutions (i.e. Sibblingz) for native graphics acceleration but for the most part a native app is much faster/smoother than mobile web app.
2) Lack of pre-built UI widgets, transitions, standard controls, etc. Your development time can take longer, especially if you want a polished-looking app with a native look and feel. You can try using Sencha Touch, JQ Touch, or similar tools with pre-built UI elements, but you'll probably still need to spend a good amount of time styling the app to look native.

So, should you build a mobile web app or a native one? If you're building an app that's graphically involved or involves any computationally expensive operations, go native for sure as the tools aren't quite there yet to make the job easy for mobile web apps. If you're building something fairly simple and you don't need any native styling or design polish, go the mobile web route.

Profile photo for Johnny M

I once met a man who drove a modest Toyota Corolla, wore beat-up sneakers, and looked like he’d lived the same way for decades. But what really caught my attention was when he casually mentioned he was retired at 45 with more money than he could ever spend. I couldn’t help but ask, “How did you do it?”

He smiled and said, “The secret to saving money is knowing where to look for the waste—and car insurance is one of the easiest places to start.”

He then walked me through a few strategies that I’d never thought of before. Here’s what I learned:

1. Make insurance companies fight for your business

Mos

I once met a man who drove a modest Toyota Corolla, wore beat-up sneakers, and looked like he’d lived the same way for decades. But what really caught my attention was when he casually mentioned he was retired at 45 with more money than he could ever spend. I couldn’t help but ask, “How did you do it?”

He smiled and said, “The secret to saving money is knowing where to look for the waste—and car insurance is one of the easiest places to start.”

He then walked me through a few strategies that I’d never thought of before. Here’s what I learned:

1. Make insurance companies fight for your business

Most people just stick with the same insurer year after year, but that’s what the companies are counting on. This guy used tools like Coverage.com to compare rates every time his policy came up for renewal. It only took him a few minutes, and he said he’d saved hundreds each year by letting insurers compete for his business.

Click here to try Coverage.com and see how much you could save today.

2. Take advantage of safe driver programs

He mentioned that some companies reward good drivers with significant discounts. By signing up for a program that tracked his driving habits for just a month, he qualified for a lower rate. “It’s like a test where you already know the answers,” he joked.

You can find a list of insurance companies offering safe driver discounts here and start saving on your next policy.

3. Bundle your policies

He bundled his auto insurance with his home insurance and saved big. “Most companies will give you a discount if you combine your policies with them. It’s easy money,” he explained. If you haven’t bundled yet, ask your insurer what discounts they offer—or look for new ones that do.

4. Drop coverage you don’t need

He also emphasized reassessing coverage every year. If your car isn’t worth much anymore, it might be time to drop collision or comprehensive coverage. “You shouldn’t be paying more to insure the car than it’s worth,” he said.

5. Look for hidden fees or overpriced add-ons

One of his final tips was to avoid extras like roadside assistance, which can often be purchased elsewhere for less. “It’s those little fees you don’t think about that add up,” he warned.

The Secret? Stop Overpaying

The real “secret” isn’t about cutting corners—it’s about being proactive. Car insurance companies are counting on you to stay complacent, but with tools like Coverage.com and a little effort, you can make sure you’re only paying for what you need—and saving hundreds in the process.

If you’re ready to start saving, take a moment to:

Saving money on auto insurance doesn’t have to be complicated—you just have to know where to look. If you'd like to support my work, feel free to use the links in this post—they help me continue creating valuable content.

Profile photo for Quora User

Sencha Touch is a mobile application framework in javascript to build apps in javascript which can be later built natively using cordova.

Earlier Sencha had two frameworks - Sencha ExtJS for desktop applications and Sencha Touch for mobile applications - both using Javascript. Later in 2015 they merged the two frameworks into one - Sencha ExtJS - Classic (for desktops) and Modern (for mobile). I think since then any development on Sencha Touch is now stopped.

If you want to use Sencha for mobile, use Sencha ExtJS for the same.

Profile photo for Aditya Bansod

The issues with Sencha.com servers have been all technical, caused in part by a huge upswing in traffic from the launch of Ext JS 4 that is causing enormous load on our database servers. Over the next month we will increase server capacity across the line as well as compartmentalize systems so we may mitigate this issue.

Edit: FYI, we posted about this at our blog, too: http://www.sencha.com/blog/sencha-com-fighting-fit-again/

Profile photo for Jay Garcia

I second Victor's answer.

The only spin I'd add is that the industry is beginning to lean away from HTML5 as means to duplicate native UI feel and functionality. What we've learned from Modus Create is that over the years, it was actually cheaper and to develop native applications than to use HTML5 to emulate. The browser is just too damn fickle and requires way too many hacks to make things work.

Profile photo for Michael Mullany

I think the number of people who have programmed substantial apps in both SproutCore and Sencha Ext JS is pretty tiny, so I think that if you're looking for answers based on experience, you will be disappointed.

Many people incorrectly believe that Ext JS doesn't support MVC: but this was recently added with the Ext JS 4 release. You can also link changes in one component to another by using Actions - which define shared behavior among multiple components.

In our survey of 1,000 of our community devs at Sencha, there was a single developer who had previously developed an app in SproutCore (com

I think the number of people who have programmed substantial apps in both SproutCore and Sencha Ext JS is pretty tiny, so I think that if you're looking for answers based on experience, you will be disappointed.

Many people incorrectly believe that Ext JS doesn't support MVC: but this was recently added with the Ext JS 4 release. You can also link changes in one component to another by using Actions - which define shared behavior among multiple components.

In our survey of 1,000 of our community devs at Sencha, there was a single developer who had previously developed an app in SproutCore (compared to significant numbers who had developed in dojo, Flex, silverlight, jQueryUI, GWT, YUI).

That said, I'll stick with the things that Sencha does, and hopefully someone who has developed with Sproutcore can answer about Sproutcore. I'll cover Sencha Ext JS4 and Sencha Touch here.

When you ask people why they use Sencha they say four things: clean architecture, amazingly readable code, easily extended, looks great out of the box. Here are the main features:

1) Sencha is an Object-Oriented JavaScript framework. Iit allows you to create data stores, models, model associations and validations, and bind multiple UI views to those models via a controller layer. You can read about its MVC capabilities with our detailed guide. It also has a proper component lifecycle that handles object creation, rendering and destruction as well as component state management.

2) It has a rich layout system that allows you to nest multiple levels of UI components and have the entire app adjust for window sizing & resize events. This works consistently cross-browser. We don't believe in progressive enhancement for an app framework. People expect stuff to look the same on IE6 as it does on Chrome 10.

3) It handles the fact that components and their data can be ready at different times and it abstracts this away for you.

4) It has a rich great templating system that allows variables and recursion

5) A pretty vast collection of pre-built user interface components that can all be consistently themed with a SCSS-based CSS theming system. Touch has gestural interfaces appropriate for mobile and tablet. It's the only framework to date that properly supports multiple scrollable areas on the same screen in a way that works cross-browser.

6) A cross-browser charting/graphing package that emits SVG for modern browsers and VML for IE 8 and below..

7) And lots more stuff, like a new class management system that makes the "hello world" package size around 50k (down from the approximately 400k+ that the older Ext JS 3), as well as jQuery like basic functionality for DOM manipulation, and animation.

The Sencha community is probably the largest JavaScript community outside jQuery. We have 230k registered forum members, and regularly top 1,000 concurrent users. We have another approximately 750k+ developers who are on our doc sites.

We offer dual commercial and GPL licenses to our SDKs. The Sencha Touch SDK is free for commercial use, the Sencha Ext JS SDK is about $300 per seat. We also offer commercial developer support and we have a visual designer for Desktop.

Profile photo for Abvhishek Kumar - Pro React Native Developer

Alright, let’s talk about Progressive Web Apps (PWAs) vs. Native Apps—because while PWAs sound like the future, they still have some roadblocks.

PWAs are basically websites disguised as apps. They load fast, work offline, and don’t need an app store. Sounds great, right? But before you ditch native apps, let’s talk about the limitations of PWAs that might make you think twice.

1. Limited Access to Device Features – No Deep System Integration

PWAs run in a browser, which means they can’t access everything on your phone. Native apps, on the other hand, can dig deep into system features like:

❌ No fu

Alright, let’s talk about Progressive Web Apps (PWAs) vs. Native Apps—because while PWAs sound like the future, they still have some roadblocks.

PWAs are basically websites disguised as apps. They load fast, work offline, and don’t need an app store. Sounds great, right? But before you ditch native apps, let’s talk about the limitations of PWAs that might make you think twice.

1. Limited Access to Device Features – No Deep System Integration

PWAs run in a browser, which means they can’t access everything on your phone. Native apps, on the other hand, can dig deep into system features like:

❌ No full Bluetooth support (bye-bye, smartwatch syncing)

❌ No advanced camera controls (think high-end filters or AR features)

❌ Limited background processing (PWAs can’t run heavy tasks in the background)

So, if your app needs deep hardware access, PWA might not cut it.

2. Performance – Smooth, but Not Always Snappy

PWAs are fast… until they’re not. Since they run on JavaScript, they can’t match the raw power of Swift (iOS) or Kotlin (Android). That means:

❌ Slower animations

❌ Slight lag in complex interactions

❌ Higher battery usage compared to native apps

For casual apps (news, blogs, simple tools), PWAs are fine. But for high-performance apps (games, video editors, or anything requiring real-time processing), native wins every time.

3. No App Store Presence – Good or Bad?

PWAs don’t need App Store or Play Store approvals, which is great for developers who hate the approval process (which is all of us). But there’s a downside:

❌ No easy discoverability in app stores

❌ Users can’t “browse & install” like they do with native apps

❌ Less trust from users who expect apps to be in an official store

If your app relies on organic app store traffic, this could be a deal-breaker.

4. Offline Support is Limited – Not as Reliable as Native

Yes, PWAs work offline—but only to an extent. Native apps can store tons of data and work flawlessly offline, while PWAs:

❌ Can only cache a limited amount of data

❌ Struggle with complex offline functionalities

❌ May break if a user clears their browser cache (oops!)

For simple offline use (like reading saved articles), PWAs work fine. But for fully offline apps (Google Maps-style navigation, music streaming, etc.), native apps are the way to go.

5. Push Notifications – Not as Reliable

Push notifications keep users engaged and coming back. Native apps have full push notification support, but PWAs?

❌ Limited push notifications on iOS (Apple doesn’t fully support them)

❌ No background syncing for real-time alerts

❌ Less reliable than native notifications

If your app depends on real-time updates (e.g., messaging, food delivery, stock alerts), a native app is the safer bet.

6. Security & Privacy – Browsers Have Limits

PWAs only run over HTTPS, which is great for security. But since they rely on web technologies, they can’t match native apps when it comes to:

❌ Secure storage of sensitive data

❌ Advanced authentication features (like Face ID)

❌ Protection from browser-based vulnerabilities

If your app deals with banking, personal health data, or anything super sensitive, native apps offer stronger security measures.

Final Thought

PWAs are awesome for simple, fast, and lightweight experiences, but they’re not replacing native apps anytime soon. If you need speed, power, deep system access, or high performance, native is still king.

Now, let me hit you with some fun but serious questions:

Would you use a banking app that’s just a web page with a fancy button?

If PWAs are the future, why do big companies still invest in native apps?

Would you rather wait a few seconds for an app to load, or have it feel laggy forever?

So, what’s your pick—PWA convenience or native power?

Profile photo for Fiverr

The best way to find the right freelancer for digital marketing is on Fiverr. The platform has an entire category of professional freelancers who provide full web creation, Shopify marketing, Dropshipping, and any other digital marketing-related services you may need. Fiverr freelancers can also do customization, BigCommerce, and Magento 2. Any digital marketing help you need just go to Fiverr.com and find what you’re looking for.

Profile photo for Chrys Bader
  1. Web-based iPhone apps are less responsive. Tapping buttons and taking action always feels more sluggish.
  2. You become super-dependent on an internet connection.
  3. It makes the app feel cheap.
  4. Javascript animations are extremely slow on mobile safari.
Profile photo for Ibrahim Okuyucu

Advantages
1. Fast iteration/fast testing/fast feedback
2. If programmed correctly (using HTML5 features) it's as fast as native apps
3. Your internet connection dependency is a constraint of product not the way you implement it. In theory you can have a completely offline HTML5 app.
Disadvantages
1. Apple rejects them

Profile photo for Quora User

Here’s the thing: I wish I had known these money secrets sooner. They’ve helped so many people save hundreds, secure their family’s future, and grow their bank accounts—myself included.

And honestly? Putting them to use was way easier than I expected. I bet you can knock out at least three or four of these right now—yes, even from your phone.

Don’t wait like I did. Go ahead and start using these money secrets today!

1. Cancel Your Car Insurance

You might not even realize it, but your car insurance company is probably overcharging you. In fact, they’re kind of counting on you not noticing. Luckily,

Here’s the thing: I wish I had known these money secrets sooner. They’ve helped so many people save hundreds, secure their family’s future, and grow their bank accounts—myself included.

And honestly? Putting them to use was way easier than I expected. I bet you can knock out at least three or four of these right now—yes, even from your phone.

Don’t wait like I did. Go ahead and start using these money secrets today!

1. Cancel Your Car Insurance

You might not even realize it, but your car insurance company is probably overcharging you. In fact, they’re kind of counting on you not noticing. Luckily, this problem is easy to fix.

Don’t waste your time browsing insurance sites for a better deal. A company called Insurify shows you all your options at once — people who do this save up to $996 per year.

If you tell them a bit about yourself and your vehicle, they’ll send you personalized quotes so you can compare them and find the best one for you.

Tired of overpaying for car insurance? It takes just five minutes to compare your options with Insurify and see how much you could save on car insurance.

2. Ask This Company to Get a Big Chunk of Your Debt Forgiven

A company called National Debt Relief could convince your lenders to simply get rid of a big chunk of what you owe. No bankruptcy, no loans — you don’t even need to have good credit.

If you owe at least $10,000 in unsecured debt (credit card debt, personal loans, medical bills, etc.), National Debt Relief’s experts will build you a monthly payment plan. As your payments add up, they negotiate with your creditors to reduce the amount you owe. You then pay off the rest in a lump sum.

On average, you could become debt-free within 24 to 48 months. It takes less than a minute to sign up and see how much debt you could get rid of.

3. You Can Become a Real Estate Investor for as Little as $10

Take a look at some of the world’s wealthiest people. What do they have in common? Many invest in large private real estate deals. And here’s the thing: There’s no reason you can’t, too — for as little as $10.

An investment called the Fundrise Flagship Fund lets you get started in the world of real estate by giving you access to a low-cost, diversified portfolio of private real estate. The best part? You don’t have to be the landlord. The Flagship Fund does all the heavy lifting.

With an initial investment as low as $10, your money will be invested in the Fund, which already owns more than $1 billion worth of real estate around the country, from apartment complexes to the thriving housing rental market to larger last-mile e-commerce logistics centers.

Want to invest more? Many investors choose to invest $1,000 or more. This is a Fund that can fit any type of investor’s needs. Once invested, you can track your performance from your phone and watch as properties are acquired, improved, and operated. As properties generate cash flow, you could earn money through quarterly dividend payments. And over time, you could earn money off the potential appreciation of the properties.

So if you want to get started in the world of real-estate investing, it takes just a few minutes to sign up and create an account with the Fundrise Flagship Fund.

This is a paid advertisement. Carefully consider the investment objectives, risks, charges and expenses of the Fundrise Real Estate Fund before investing. This and other information can be found in the Fund’s prospectus. Read them carefully before investing.

4. Earn Up to $50 this Month By Answering Survey Questions About the News — It’s Anonymous

The news is a heated subject these days. It’s hard not to have an opinion on it.

Good news: A website called YouGov will pay you up to $50 or more this month just to answer survey questions about politics, the economy, and other hot news topics.

Plus, it’s totally anonymous, so no one will judge you for that hot take.

When you take a quick survey (some are less than three minutes), you’ll earn points you can exchange for up to $50 in cash or gift cards to places like Walmart and Amazon. Plus, Penny Hoarder readers will get an extra 500 points for registering and another 1,000 points after completing their first survey.

It takes just a few minutes to sign up and take your first survey, and you’ll receive your points immediately.

5. Get Up to $300 Just for Setting Up Direct Deposit With This Account

If you bank at a traditional brick-and-mortar bank, your money probably isn’t growing much (c’mon, 0.40% is basically nothing).

But there’s good news: With SoFi Checking and Savings (member FDIC), you stand to gain up to a hefty 3.80% APY on savings when you set up a direct deposit or have $5,000 or more in Qualifying Deposits and 0.50% APY on checking balances — savings APY is 10 times more than the national average.

Right now, a direct deposit of at least $1K not only sets you up for higher returns but also brings you closer to earning up to a $300 welcome bonus (terms apply).

You can easily deposit checks via your phone’s camera, transfer funds, and get customer service via chat or phone call. There are no account fees, no monthly fees and no overdraft fees. And your money is FDIC insured (up to $3M of additional FDIC insurance through the SoFi Insured Deposit Program).

It’s quick and easy to open an account with SoFi Checking and Savings (member FDIC) and watch your money grow faster than ever.

Read Disclaimer

5. Stop Paying Your Credit Card Company

If you have credit card debt, you know. The anxiety, the interest rates, the fear you’re never going to escape… but a website called AmONE wants to help.

If you owe your credit card companies $100,000 or less, AmONE will match you with a low-interest loan you can use to pay off every single one of your balances.

The benefit? You’ll be left with one bill to pay each month. And because personal loans have lower interest rates (AmONE rates start at 6.40% APR), you’ll get out of debt that much faster.

It takes less than a minute and just 10 questions to see what loans you qualify for.

6. Lock In Affordable Term Life Insurance in Minutes.

Let’s be honest—life insurance probably isn’t on your list of fun things to research. But locking in a policy now could mean huge peace of mind for your family down the road. And getting covered is actually a lot easier than you might think.

With Best Money’s term life insurance marketplace, you can compare top-rated policies in minutes and find coverage that works for you. No long phone calls. No confusing paperwork. Just straightforward quotes, starting at just $7 a month, from trusted providers so you can make an informed decision.

The best part? You’re in control. Answer a few quick questions, see your options, get coverage up to $3 million, and choose the coverage that fits your life and budget—on your terms.

You already protect your car, your home, even your phone. Why not make sure your family’s financial future is covered, too? Compare term life insurance rates with Best Money today and find a policy that fits.

Profile photo for Michael Mullany

For a vast number of apps, Sencha + PhoneGap (I'm assuming that you mean using both in combination, since you generally write your app with Sencha and use PhoneGap to get access to native APIs) are a viable alternative to native apps on iOS and Android.

Even though I work for Sencha - I have to say that there are notable exceptions: any applications that have highly dynamic graphics with lots of concurrent animations and accompanying audio. Particularly if you need high fidelity synchronization between audio and graphics. This usually means action games. HTML5 just isn't there yet. Along those

For a vast number of apps, Sencha + PhoneGap (I'm assuming that you mean using both in combination, since you generally write your app with Sencha and use PhoneGap to get access to native APIs) are a viable alternative to native apps on iOS and Android.

Even though I work for Sencha - I have to say that there are notable exceptions: any applications that have highly dynamic graphics with lots of concurrent animations and accompanying audio. Particularly if you need high fidelity synchronization between audio and graphics. This usually means action games. HTML5 just isn't there yet. Along those lines, I believe that you need to stay fully native to use Apple's game SDK (that gives you limited bluetooth access.)

On Android, if you're excited by the new accessory SDK you should stay native - PhoneGap doesn't support that yet. In addition, HTC Android phones have bug(s) where they swallow gestures before they reach the browser, so be prepared to design interfaces without pinch/zoom, swipes etc. if you care about your stuff working on HTC. (Update: recent HTC Android updates have fixed that last problem)

Profile photo for Minh Nguyên Trần

This is from my experience with React-Native on iOS.

I remember the main tag line of React was Learn Once, Write Every Where so I think it's great for web developers, especially ones who worked on React before. Another major expectation is majority of app logic can be updated without native deployment.

Being a long time native developer, I found React-Native very limited and hard to work with for following reasons:

  • To provide similar abstractions everywhere, React-Native UI framework is a custom rewrite of iOS native library. It is no where near the polish of UIKit. You end up with very poorly q

This is from my experience with React-Native on iOS.

I remember the main tag line of React was Learn Once, Write Every Where so I think it's great for web developers, especially ones who worked on React before. Another major expectation is majority of app logic can be updated without native deployment.

Being a long time native developer, I found React-Native very limited and hard to work with for following reasons:

  • To provide similar abstractions everywhere, React-Native UI framework is a custom rewrite of iOS native library. It is no where near the polish of UIKit. You end up with very poorly quality app unless you write a lot of native code.
  • Development velocity is extremely slow because you need to adapt React-Native model to native model. You want to design your app to behave natively and Apple has made it simple with rich set of API. To keep up with the same interaction, the Javascript model become very large.
  • Performance can be poor because the code run interpretably in a javascript engine (JavaScriptCore).
  • The framework is changing very rapidly and sometime not backward compatible. Having to update native codes often to get the latest features can defeat the main purpose.

I still think it is a great idea and can be good to build apps where UI is less critical than business logic. You also have a huge NodeJS libraries to build non-UI code.

Profile photo for Prithwiraj Sinha

Sencha Touch is quite robust and has a good community following and maturity level but it also is opinionated in its approach. That might not augur well for the future as Web is changing day by day and the transition from the class based approach to the module based approach in recent web development and the fact that big players in the digital technology market have sunk their teeth into providing developers with various tools, task runners, package management systems etc which requires flexibility in the currently chosen technology stack.
The more flexible you are, the more prepared you ar

Sencha Touch is quite robust and has a good community following and maturity level but it also is opinionated in its approach. That might not augur well for the future as Web is changing day by day and the transition from the class based approach to the module based approach in recent web development and the fact that big players in the digital technology market have sunk their teeth into providing developers with various tools, task runners, package management systems etc which requires flexibility in the currently chosen technology stack.
The more flexible you are, the more prepared you are for the future. Then again you can't let go of all the wonderful things like AngularJS, Bootstrap etc which provides awesome features for a little compensation in flexibility but does provide ways to bridge other modules etc and in my opinion is far better than something like Sencha. Hope that helps.

Profile photo for Victor Liew Jia Hao

They complement each other actually.

Sencha touch works as a UI frameowork. It provides the necessary JS and HTML framework to build a mobile web view, while phonegap packages the code written in JS and HTML into a native app for various mobile platforms.

Some other phone gap alternatives includes: Apache Cordova and Enterprise Mobile Application Development Platform

Some other sencha alternatives includes: Kendo UI HTML5 and jQuery Mobile

Profile photo for Mike Farrow

In sensible times you would probably opt for JQTouch, it a mature product, it has a 3rd party book written about it and it would be easier to find people with JQTouch skills for development and support.

But fortunately these are not sensible times.The iPad has shown us that mobile computing could easily eclipse desktop computing as it is built on the same highly popular platform as the iPhone and now even the iPod.

There is a massive market in 3rd party apps which consumers are paying their own money for. Every switched on developer on the planet wants a part of the action, This seismic shift is

In sensible times you would probably opt for JQTouch, it a mature product, it has a 3rd party book written about it and it would be easier to find people with JQTouch skills for development and support.

But fortunately these are not sensible times.The iPad has shown us that mobile computing could easily eclipse desktop computing as it is built on the same highly popular platform as the iPhone and now even the iPod.

There is a massive market in 3rd party apps which consumers are paying their own money for. Every switched on developer on the planet wants a part of the action, This seismic shift is the biggest thing since the Web and obviously harnesses the web to give it power.

My advice would be to go with Sencha Touch because despite it being new and harder to learn, it was created by David Kaneda, the person who started developing libraries for this market a year before anybody realised it was a market. Furthermore David is not still actively developing JQTouch.

Profile photo for Maria Jones

A technology stack forms a critical part of creating any application whether it is for the web or for the mobile platform. The term is often used to refer to a combination of programming languages, tools, and software behind a development project.

The tech stack for your mobile application is quite like the skeleton made up of frameworks, languages, and software products that is the very foundation of the final product.

1. Frontend Development

Frontend development is essentially the interface of the mobile app used by the app users to interact with and navigate through the app. There are multiple

A technology stack forms a critical part of creating any application whether it is for the web or for the mobile platform. The term is often used to refer to a combination of programming languages, tools, and software behind a development project.

The tech stack for your mobile application is quite like the skeleton made up of frameworks, languages, and software products that is the very foundation of the final product.

1. Frontend Development

Frontend development is essentially the interface of the mobile app used by the app users to interact with and navigate through the app. There are multiple tools and platforms available which help develop the front end of a mobile app. The knowledge of which tools work the best for a particular task and mark the difference between developing a site that will falter or get hacked and a site that is designed well and is scalable. The primary tools used for front-end development include:

  • HyperText Markup Language – HTML
  • Cascading Style Sheets (CSS)
  • JavaScript
  • WebAssembly

A frontend developer has two major points in consideration while developing any project – accessibility and performance. There are multiple mobile devices including multiple types of smartphones and tabs which is why it is important that the designers make sure that the app looks consistently great in devices of all sizes and resolutions. The performance goals primarily are related to the render time, HTML, CSS and JavaScript manipulations so that the load time is lowered.

2. Backend Development

Backend development is a critical part of mobile app development that is responsible for data storage, security and business logic. The backend of a mobile app is quite like a server for mobile apps because it stores and sorts all the important information that the end users do not see. In general, not all mobile apps need a backend, but increasingly a number of apps are now beginning to incorporate a backend as a typical development for mobile apps. This is primarily because of some of the new features that may require storing and sorting critical user or company-based information.

The basic backend development tools you need for mobile apps include – language and frameworks, web servers, database management systems, microservice platforms, local development environments, collaboration services, and website performance testers.

3. Development Platform

A development platform or particularly a mobile app development platform (MADP) is a kind of software that lets businesses create, test and launch their mobile apps in a short time for smartphones and tablets. It is possible to create a mobile app development platform on your own, but many organizations also buy a third-party product for the same.

Thanks to Greg at Sencha for this answer:

I don't believe there is anyway that you can do this solely with Sencha. I think you will need to use PhoneGap to utilize BlueTooth.

Here are a few links to begin investigation:

Android Only:
phonegap / phonegap-plugins / tree / master / Android / Bluetooth / 2.2.0
iOS and Android:
phonegap / phonegap-plugins / tree / master / iOS / BluetoothSerial

Sorry had to put spaces in to get it to stay. They are referenced to github . com /

Profile photo for Hire React Native Developers

React Native is an open-source JavaScript framework introduced by Facebook for mobile application development. Today many big giants are using React Native such as Skype, Instagram, Facebook, Vogue, Tesla, & UberEats so on.

In today’s scenario, developers used the React Native framework for the development of native apps with iOS, Android.

Let’s dive into various features and limitations of the React Native framework are as follows:

Top Features of React Native

1.UI Focused

2.Community

3.Live Reload

4.Tried and Trusted

5.Development Time

6.NPM for Installation

7.Programming Language

8.Mobile Environments

React Native is an open-source JavaScript framework introduced by Facebook for mobile application development. Today many big giants are using React Native such as Skype, Instagram, Facebook, Vogue, Tesla, & UberEats so on.

In today’s scenario, developers used the React Native framework for the development of native apps with iOS, Android.

Let’s dive into various features and limitations of the React Native framework are as follows:

Top Features of React Native

1.UI Focused

2.Community

3.Live Reload

4.Tried and Trusted

5.Development Time

6.NPM for Installation

7.Programming Language

8.Mobile Environments Performance

Limitation of React Native:

1.Abstraction Layer Limitations

2.Custom designs in native language

3.Dependency on Third-party libraries

4.Complex iOS app development in React Native.

5.Cross-platform, but often requires native developers

6. No support for parallel threading or multiprocessing

7.The same components might behave differently in react native

Profile photo for Mary Knight

Sencha is a green tea. It is the number one tea drank in Japan..

The colour is bright green tea. It is also caffnated. 75% to coffee which is 80% it used in ceremonially , matcha green teas are the best because tea is lighter. It is complicated to brew sencha matcha. This tea does not brew well if boiling water is used. Therefore for best it needs near boiling water by pouring first in to cups and then pouring into tea pot and with green leaves or powder matcha green tea.

If boiling water is poured over sencha leaves the tea would taste bitter. In ceremonies it is usually used powder matcha senc

Sencha is a green tea. It is the number one tea drank in Japan..

The colour is bright green tea. It is also caffnated. 75% to coffee which is 80% it used in ceremonially , matcha green teas are the best because tea is lighter. It is complicated to brew sencha matcha. This tea does not brew well if boiling water is used. Therefore for best it needs near boiling water by pouring first in to cups and then pouring into tea pot and with green leaves or powder matcha green tea.

If boiling water is poured over sencha leaves the tea would taste bitter. In ceremonies it is usually used powder matcha sencha. Here the leaves are included. And the tea will look yellowish. If leaves used than the usual brewing time should be used so the tea is not bitter.

I have not used the brewing time nor the way used boiling water is first poured into cups and then into tea pot.

Thank you Adrian Wan i have learnt why green tea is bitter. I shall follow the Japanese way of making green tea 🍵. And enjoy 😉 a relaxed way of making sencha tea 🍵

Profile photo for Augustine Joseph

Earlier it was the fastest hybrid mobile development platform it worked perfectly in android, iOS and windows

But now they stopped releasing new version and merge it with their main package extjs which is too costly

So better to go with ionic 2 and angular 2

Pls don't go with ionic 1 and angular 1 even though it's easy to learn

Profile photo for David Kaneda

Sencha Touch is better than jQTouch for tablet development for a few reasons:

* It has a full layout system and independently scrollable regions. Currently it is the only JS application framework to feature these two things, which makes it ideal for tablets (where other solutions can only scroll the whole page).
* While jQTouch is still being maintained by Jonathan Stark and supported by the open source community, Sencha Touch is being actively developed by a dedicated team at Sencha.

Sencha Touch also provides much more app functionality, like data binding, templates, and MVC architecture—both

Sencha Touch is better than jQTouch for tablet development for a few reasons:

* It has a full layout system and independently scrollable regions. Currently it is the only JS application framework to feature these two things, which makes it ideal for tablets (where other solutions can only scroll the whole page).
* While jQTouch is still being maintained by Jonathan Stark and supported by the open source community, Sencha Touch is being actively developed by a dedicated team at Sencha.

Sencha Touch also provides much more app functionality, like data binding, templates, and MVC architecture—both a blessing and a curse, as it can have a steeper learning curve.

I've just posted over a hundred pages of tutorials for Ext JS, Sencha Touch, and Sencha Architect here:

Free Sencha Touch and Ext JS 4 Training Tutorials

Profile photo for Jay Garcia

The docs are excellent. You can look at:

  • one of my books, Sencha Touch in Action, http://manning.com/garcia2
  • the guides found in the docs, which are really powerful
  • Sencha's learn section: http://sencha.com/learn
  • The videos in the docs
  • Sencha's blog

There are a ton :)

Profile photo for Matthew Butt

I've worked on a project in Sproutcore and done a small amount of work in Sencha Touch. My opinion is that Sproutcore is still immature, despite it being an official release. There are a lot of bugs in there and I found it difficult to debug due to poor error handling. Trying to do any component work beyond the basics is not trivial.

Sencha feels a lot more mature and stable - the components are much more flexible and feature-laden and just work.

Profile photo for Universal Stream Solution LLC

Benefits of Native App Development

We should cover the numerous positive sides to local application advancement:

Smooth work, quick working rate, and immaculate execution. The local versus crossover application is worked for a particular OS and makes the most of the handling velocity of the gadget.

Extraordinary plan and client experience prospects. For example, the execution of complex UX/UI plans and movement

Local application UI permits clients to comprehend route inside the application all the more rapidly

Great joining with the equipment of the gadget (for example camera, GPS, telephone, conta

Benefits of Native App Development

We should cover the numerous positive sides to local application advancement:

Smooth work, quick working rate, and immaculate execution. The local versus crossover application is worked for a particular OS and makes the most of the handling velocity of the gadget.

Extraordinary plan and client experience prospects. For example, the execution of complex UX/UI plans and movement

Local application UI permits clients to comprehend route inside the application all the more rapidly

Great joining with the equipment of the gadget (for example camera, GPS, telephone, contact screen)

Simple to send off in the App Store. With regards to the topic of local versus crossover applications or a portable web applications, local applications follow the OS (Android or iOS) rules totally

Better security and dependability (applications grew locally are checked and supported by the App Store)

Simple to carry out new modern highlights that the market requests (AI, VR, AR, IoT, and so on) in local versus half breed application

Capacity to work disconnected. Web association is fundamental assuming that there is relating usefulness expected for local application improvement

SDK for engineers. It gives half-prepared, routinely refreshed arrangements and libraries that collaborate appropriately with a given working framework.

Advantages of a Native App Development

To begin, it is imperative to comprehend when it is ideal to pick local application advancement. By and large, it is right now a famous arrangement picked by some notable applications. Local application models are Google Maps, LinkedIn, Twitter, Telegram, PokemonGo, and so forth. These models have both local Android and iOS applications.

Since a cell phone is, normally, with us each second, the assumptions for its activity are high. It has been uncovered that around 80% of customers will attempt to utilize an application just a single time, and, surprisingly, the smallest application underperformance will probably put future use down.

Along these lines, assuming you intend to create an application in a cutthroat area, the choice is to go with local application advancement. Too, assuming you have an application thought that is special and for which the specialty is free, the local versus mixture application approach offers some incentive straightforwardly from the beginning.

In this situation, the formation of an MVP (the primary variant) is an extraordinary choice. It ordinarily requires 3-6 months to make a safe local application with a decent plan and top application execution. Also, consider the stage on which to assemble your application: iOS, Android, or both, concerning the spending plan and business technique.

When you get client criticism, you can without much of a stretch change, adjust, alter the local application, and add more elements in light of market needs. This assists with keeping straight with mechanical headways and progress.

To sum up, it is prudent to pick local application improvement:

at the point when high application execution is vital

to stay aware of rivals in occurrences of comparable application thoughts or markets

when the application market specialty is vacant, begin with an extraordinary first item form (MVP)

whenever the time is your ally and it is feasible to design everything ahead of time and stand by a half year before a local application send-off

if you intend to scale and refresh the application consistently

This is more of a follow up. I have the same question and from what I understand Sproutcore is more of a framework because it has the MVC design. I am personally looking for something which handles the communication between models and views and keeps the DOM in sync when I change a model.

Profile photo for Aditya Bansod

The right Sencha product for iPad and iPhone is Sencha Touch. Sencha Touch is based on Ext JS, so many of the same techniques you would use to build a ExtJS app would be used to make a Sencha Touch app. An actual Ext JS application would run on a mobile device such as an iPad or iPhone, but the experience would obviously not be optimal compared to using something like Sencha Touch.

Profile photo for Quora User

The big limitation I've heard developers complain about is performance can be *really* bad. There's a thread here with some devs discussing solutions/attempts:

http://www.flashgamelicense.com/view_thread.php?thread_id=25335

This is something you can either work through looking for the optimal way to do it, or wait for Adobe to make a better performing exporter (prob happen eventually) or just go native which is probably always going to perform better.

Performance overhead:React Native uses a bridge to communicate between JavaScript and native code, which can introduce performance issues, especially for CPU-intensive tasks like animations or complex computations.

Limited Access to Native Apps:While many native modules exist, not all device APIs are accessible out of the box, requiring developers to write custom native modules or use third-party libraries.

Fragmented Ecosystem:The ecosystem relies heavily on third-party libraries, which can be inconsistent in maintenance or feature parity, leading to dependency management issues.

Profile photo for Anonymous
Anonymous

Both are completely different.PhoneGap packages your mobile app to run on multiple platforms whereas Sencha Touch is used for building your mobile app using web technologies. In brief Phonegap is a wrapper for different platforms (like android/windows/blackberry/fireos.....) whereas Sencha Touch is used for developing the app

Profile photo for Jay Garcia

We've built a few apps using PhoneGap and there are no noticeable in speed. It's just using a web view.

About · Careers · Privacy · Terms · Contact · Languages · Your Ad Choices · Press ·
© Quora, Inc. 2025