According to the wide landscape of digital home application
frameworks described in the previous section, developers need
to carefully determine how and where to invest their time
and effort before tackling an application development project.
Writing native applications requires developers expertise and
background in specialized IDEs.