Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 6 additions & 12 deletions docs/website/content/blog/8-to-6.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,14 @@ for iOS devices, these include the 6 the 6+ and the landscape version of 6+.


The file names are:

`Default-667h@2x.png` – 750 x 1334


[[email protected]](/cdn-cgi/l/email-protection) – 750 x 1334



[[email protected]](/cdn-cgi/l/email-protection)

– 1242 x 2208


[[email protected]](/cdn-cgi/l/email-protection) – 2208 x 1242


`Default-736h@3x.png` - 1242 x 2208


`Default-736h-Landscape@3x.png` – 2208 x 1242


You will notice that on stage Apple claimed that the device is 1080p which is true, but graphics for it is raised by a multiple of 3 then downscaled by hardware to simplify the programming model.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori

### **[email protected]** — December 26, 2020 at 2:56 pm ([permalink](/blog/a-junior-software-developers-journey-at-codename-one/#comment-24368))

> [[email protected]](/cdn-cgi/l/email-protection) says:
> javierantonf says:
>
> Looking forward to having an extra hand on CN1, Sergey. Welcome 🙂
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ original_url: https://www.codenameone.com/blog/how-i-chose-my-replacement-for-pa
aliases:
- /blog/how-i-chose-my-replacement-for-parse-com-part-2.html
date: '2016-08-08'
author: Shai Almog
author: Chidi Akwudire
---

![Header Image](/blog/how-i-chose-my-replacement-for-parse-com-part-2/parse.com-post-header.jpg)
Expand Down Expand Up @@ -99,7 +99,7 @@ In this article, I’ve presented three Parse Server solutions, outlining their

Of course, your app might differ in scope and purpose from the example that I’ve used in this article. Nevertheless, I’m pretty sure that if you follow my line of thought and apply the guidelines I’ve outlined in this series thoughtfully, you’d find a good replacement for your apps as well. I’ve shared the facts as well as my opinions with you; it’s now up to you to double-check and make your own choice; in that sense you have the final word!

If you know of other attractive solutions, have success stories/useful tips to share and/or disagree with my reasoning/opinion, do not hesitate to leave a comment! Should the information in these articles and complementary ones on the Internet not suffice, feel free to [get in touch](/cdn-cgi/l/email-protection#21484f474e61524c4052490c4842550f424e4c) with us at SMash ICT for personalised consultation or contact me personally at chidi [dot] okwudire [at] smash-ict [dot] com. I wish you the very best with choosing your own replacement for Parse.com and would be glad to assist you in any way possible!
If you know of other attractive solutions, have success stories/useful tips to share and/or disagree with my reasoning/opinion, do not hesitate to leave a comment! Should the information in these articles and complementary ones on the Internet not suffice, feel free to get in touch with us at SMash ICT for personalised consultation or contact me personally at chidi [dot] okwudire [at] smash-ict [dot] com. I wish you the very best with choosing your own replacement for Parse.com and would be glad to assist you in any way possible!

### References and interesting reads

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ original_url: https://www.codenameone.com/blog/how-i-chose-my-replacement-for-pa
aliases:
- /blog/how-i-chose-my-replacement-for-parse-com.html
date: '2016-07-19'
author: Shai Almog
author: Chidi Akwudire
---

![Header Image](/blog/how-i-chose-my-replacement-for-parse-com/parse.com-post-header.jpg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,8 @@ While the tech talk was centered around the tutorial, it also provided a forum f

## Do You Want to Share?

As these webinars will be happening every two weeks, I’d like to make some time for members of the community to talk about things that they’ve been working on. Have you developed something in Codename One that you want to share with the community? Drop me an email ([[email protected]](/cdn-cgi/l/email-protection#80f3f4e5f6e5aee8e1eeeee1e8c0e3efe4e5eee1ede5efeee5aee3efed)) and let me know your idea, and I’ll try to prepare a slot in an upcoming webinar for you to talk about it.
As these webinars will be happening every two weeks, I’d like to make some time for members of the community to talk about things that they’ve been working on. Have you developed something in Codename One that you want to share with the community?

---

## Archived Comments
Expand Down
28 changes: 14 additions & 14 deletions docs/website/content/blog/screenshots-and-graphics-update.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,20 @@ If you read the article about the
you might have wondered whether you can just supply these screenshots yourself?

Well, now you can. Our build server will now generate the screenshots only if they don’t already exist in the jar so you will need to create the right png images in the exact resolutions mentioned below:
Default.png – 320×480
[[email protected]](/cdn-cgi/l/email-protection) – 640×960
[[email protected]](/cdn-cgi/l/email-protection) – 630×1136
Default-Portrait.png – 768×1024
Default-Landscape.png – 1024×768
[[email protected]](/cdn-cgi/l/email-protection) – 1536×2048
[[email protected]](/cdn-cgi/l/email-protection) – 2048×1536

`Default.png` – 320×480

`Default@2x.png` – 640×960

`Default-568h@2x.png` – 630×1136

`Default-Portrait.png` – 768×1024

`Default-Landscape.png` – 1024×768

`Default-Portrait@2x.png` – 1536×2048

`Default-Landscape@2x.png` – 2048×1536

Notice that the names are case sensitive and the resolutions must match the numbers above.

Expand Down
27 changes: 15 additions & 12 deletions docs/website/content/blog/social-boo-revisited.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,18 +136,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori
> Shai Almog says:
>
> Thanks I see the bug. Unfortunately the only workaround I can see for now is to edit the .GUI file by hand and deleting this block:
> <custom name=”icons” type=”com.codename1.ui.Image” array=”true” dimensions=”1″>
> <str>[[email protected]](/cdn-cgi/l/email-protection)</str>
> <str>[[email protected]](/cdn-cgi/l/email-protection)</str>
> <str>[[email protected]](/cdn-cgi/l/email-protection)</str>
> <str>[[email protected]](/cdn-cgi/l/email-protection)</str>
> </custom>
> <custom name=”selectedIcons” type=”com.codename1.ui.Image” array=”true” dimensions=”1″>
> <str>friends@2x_sel.png</str>
> <str>chats@2x_sel.png</str>
> <str>send-email@2x_sel.png</str>
> <str>settings@2x_sel.png</str>
> </custom>
>
```
<custom name=”icons” type=”com.codename1.ui.Image” array=”true” dimensions=”1″>
<str>friends@2x.png</str>
<str>chats@2x.png</str>
<str>send-email@2x.png</str>
<str>settings@2x.png</str>
</custom>
<custom name=”selectedIcons” type=”com.codename1.ui.Image” array=”true” dimensions=”1″>
<str>friends@2x_sel.png</str>
<str>chats@2x_sel.png</str>
<str>send-email@2x_sel.png</str>
<str>settings@2x_sel.png</str>
</custom>
```
>
> We’ve committed a fix for this but because it needs a plugin update it might take a couple of weeks to release it as it’s a longer cycle than the typical library cycle.
>
Expand Down
2 changes: 1 addition & 1 deletion docs/website/content/blog/the-7-screenshots-of-ios.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Have you ever noticed how iOS apps start almost instantly in comparison to Andro

There is a trick to that. iOS applications have a file traditionally called Default.png that includes a 320×480 pixel image of the first screen of the application. So you are treated to an “illusion” of the application instantly coming to life and filling up with data, this is pretty cool on the surface but is a source to no end of trouble in iOS and becomes a huge hassle.

Initially this was a pretty clever workaround then Apple introduced the retina display 640×960 so you needed to add a [[email protected]](/cdn-cgi/l/email-protection) file then it added the iPad, iPad Retina and iPhone 5 (which is slightly higher resolution), to make matters worse iPad apps can be launched in landscape mode so that’s two more resolutions for the horizontal orientation iPad. Overall as of this writing (or until Apple adds more resolutions) we need 7 screenshots for a typical iOS app!
Initially this was a pretty clever workaround then Apple introduced the retina display 640×960 so you needed to add a `Default@2x.png` file then it added the iPad, iPad Retina and iPhone 5 (which is slightly higher resolution), to make matters worse iPad apps can be launched in landscape mode so that’s two more resolutions for the horizontal orientation iPad. Overall as of this writing (or until Apple adds more resolutions) we need 7 screenshots for a typical iOS app!

iOS developers literally run their applications 7 times with blank data to grab these screenshots every time they change something in the first form of their application!

Expand Down
109 changes: 82 additions & 27 deletions docs/website/content/site-map.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,97 @@
---
title: "Site map"
date: 2020-09-18
date: 2026-02-15
slug: "site-map"
description: "A complete guide to the Codename One website: docs, demos, training, community, and account resources."
---

- Home
- Sitemap
## Site Map

## Sitemap
Use this page to quickly navigate the most important parts of the Codename One website.

Find your way
## Start Here

## PRODUCT PAGES
- [Home](/)
- [Getting Started](/getting-started/)
- [Introduction](/introduction/)
- [Developing in Codename One](/developing-in-codename-one/)

- [Builds appear here, manage your Codename One account](https://cloud.codenameone.com/buildapp/index.html)
- [Codename One's Plans](https://beta.codenameone.com/pricing.html)
- Corporate Server For Offline Install
- [Outsourcing & paid support from Codename One](https://beta.codenameone.com/services.html)
- Libraries built on top of Codename One
- [Demos gallery](https://beta.codenameone.com/demos.html)
- [Compare Codename One To Other Products](https://beta.codenameone.com/compare.html)
## Documentation

## VIDEOS & GALLERY
- [Developer Guide (HTML)](/developer-guide/)
- [Developer Guide (PDF)](/files/developer-guide.pdf)
- [JavaDocs](/javadoc/)
- [API Overview](/api/)
- [Build Tools](/build-tools/)
- [Development Environment](/development-environment/)
- [Architecture of the GUI Builder](/architecture-of-the-gui-builder/)
- [Designer](/designer/)

- [Short videos covering common use cases](https://beta.codenameone.com/how-do-i.html)
- [Application gallery](#)
- [Highlighted video library and tutorials](https://beta.codenameone.com/videos.html)
## Learning and Tutorials

## HELP & SOCIAL
- [Training](/training/)
- [How do I](/how-do-i/)
- [How do I Archive (All Tutorials)](/howdoi/)
- [Videos](/videos/)
- [Hello World](/hello-world/)
- [Course 1: Java for Mobile Devices](/course-01-java-for-mobile-devices/)
- [Course 2: Deep Dive Mobile Development](/course-02-deep-dive-mobile-development-with-codename-one/)
- [Course 3: Full Stack Mobile Apps in Java](/course-03-build-real-world-full-stack-mobile-apps-java/)

- [The Codename One blog](https://beta.codenameone.com/blog.html)
- [Developer discussion forum/community help](https://beta.codenameone.com/discussion-forum.html)
- [Common questions](https://beta.codenameone.com/faq.html)
- [Generic Contact form](https://beta.codenameone.com/contact-us.html)
## Demos and Showcase

## DOCUMENTATION
- [Demos Landing Page](/demos/)
- [Kitchen Sink Demo](/demo-kitchen-sink/)
- [Google Maps Demo](/demo-google-maps-demo/)
- [Charts Demo](/demo-charts-demo/)
- [Camera Demo](/demo-camera-demo/)
- [Chat App Demo](/demo-chat-app/)
- [Uber Clone Demo](/demo-uberclone/)
- [Uber Eats Clone Demo](/demo-ubereats-clone/)
- [SQL Playground Demo](/demo-sql-playground-sql-tutorial-in-the-browser-iphone-ios-android-windows/)
- [Application Gallery](/app-gallery/)

- [JavaDocs](http://beta.codenameone.com/javadoc/)
- [Developer Guide (HTML)](http://beta.codenameone.com/developer-guide.html)
- [Developer Guide (PDF)](https://beta.codenameone.com/files/developer-guide.pdf)
- [Developers Welcome Page](https://beta.codenameone.com/developing-in-codename-one.html)
## Extensions and Tools

- [CN1Libs (Extensions/Plugins)](/cn1libs/)
- [Build Server](/build-server/)
- [Cloud Services](/cloud/)
- [Advanced Build](/advanced-build/)
- [Signing](/signing/)

## Product and Business

- [Pricing](/pricing/)
- [Compare](/compare/)
- [Comparison Chart](/comparison-chart/)
- [About Us](/about-us/)
- [Executive Overview](/executive-overview/)
- [Mobile App Development Cost](/mobile-app-development-cost-codename-one/)
- [Mobile App Design & Development Services](/mobile-app-design-development-services/)

## Community and Support

- [Blog](/blog/)
- [Discussion Forum](/discussion-forum/)
- [FAQ](/faq/)
- [Issues (GitHub)](/issues/)
- [Search](/search/)

## Account and Cloud Dashboard

- [Dashboard (Secure)](https://cloud.codenameone.com/secure/index.html)
- [Build App (Legacy Dashboard Entry)](https://cloud.codenameone.com/buildapp/index.html)
- [My Account](/my-account/)
- [Login / Build Cloud Account](https://cloud.codenameone.com)

## Legal and Policies

- [Terms](/terms/)
- [Privacy](/privacy/)

## Related External Resources

- [GitHub Organization](https://github.com/codenameone)
- [Codename One Main Repository](https://github.com/codenameone/CodenameOne)
- [Stack Overflow (`codenameone` tag)](https://stackoverflow.com/questions/tagged/codenameone)
- [Reddit Community](https://www.reddit.com/r/cn1/)
5 changes: 5 additions & 0 deletions docs/website/static/_redirects
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@
/feed.xml /blog/index.xml 302
/feed.xml/ /blog/index.xml 302

# File download proxy redirects
/files/CN1Libs.xml https://raw.githubusercontent.com/codenameone/CodenameOneLibs/refs/heads/master/CN1Libs.xml 302!
/files/cn1libs/:filename.cn1lib https://github.com/codenameone/CodenameOneLibs/raw/refs/heads/master/cn1libs/:filename.cn1lib 302!
/files/CodeNameOneBuildClient.jar https://github.com/codenameone/CodenameOne/raw/refs/heads/master/maven/CodeNameOneBuildClient.jar 302!

# Demo URL migrations (legacy WordPress -> current demo-* naming)
/demo.html/ /demos/ 301!
/demo.html /demos/ 301!
Expand Down
Binary file added docs/website/static/favicon.ico
Binary file not shown.